⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 本文件是<精通QT4编程>的配套源代码
💻 CPP
字号:
#include <QtGui>

#include "delegate.h"

void populateData(QTableWidget& table)
{
    table.setItem(0, 0, new QTableWidgetItem(QObject::tr("林黛玉")));
    table.setItem(1, 0, new QTableWidgetItem(QObject::tr("史湘云")));
    table.setItem(2, 0, new QTableWidgetItem(QObject::tr("薛宝钗")));
    table.setItem(3, 0, new QTableWidgetItem(QObject::tr("贾元春")));
	
    table.setItem(0, 1, new QTableWidgetItem(QObject::tr("1980/2/3")));
    table.setItem(1, 1, new QTableWidgetItem(QObject::tr("1981/10/24")));
    table.setItem(2, 1, new QTableWidgetItem(QObject::tr("1978/5/15")));
    table.setItem(3, 1, new QTableWidgetItem(QObject::tr("1979/8/29")));
	
    table.setItem(0, 2, new QTableWidgetItem(QObject::tr("165")));
    table.setItem(1, 2, new QTableWidgetItem(QObject::tr("168")));
    table.setItem(2, 2, new QTableWidgetItem(QObject::tr("162")));
    table.setItem(3, 2, new QTableWidgetItem(QObject::tr("163")));
	
    table.setItem(0, 3, new QTableWidgetItem(QObject::tr("江苏")));
    table.setItem(1, 3, new QTableWidgetItem(QObject::tr("浙江")));
    table.setItem(2, 3, new QTableWidgetItem(QObject::tr("江西")));
    table.setItem(3, 3, new QTableWidgetItem(QObject::tr("湖北")));    
}

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QTextCodec::setCodecForTr(QTextCodec::codecForLocale());

    QTableWidget table(3,4);
    QStringList labels;
    labels << QObject::tr("姓名") << QObject::tr("出生日期") << QObject::tr("身高") << QObject::tr("籍贯");  
    table.setHorizontalHeaderLabels(labels);
    
    EditorDelegate delegate;
    table.setItemDelegate(&delegate);
    
    populateData(table);

    table.setWindowTitle(QObject::tr("代理示例"));
    table.resize(640,480);
    table.show();
    return app.exec();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -