main.cpp
来自「Qt4源代码,详细介绍了Qt4编程中的范例」· C++ 代码 · 共 48 行
CPP
48 行
#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 + =
减小字号Ctrl + -
显示快捷键?