1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#include <QApplication> #include <QTableWidget> #include <QHBoxLayout> int main( int argc, char ** argv)
{ QApplication app(argc, argv);
QTableWidget* tableWidget = new QTableWidget;
tableWidget->setWindowTitle( "QTableWidget" );
tableWidget->resize(350, 250);
tableWidget->setRowCount(6);
tableWidget->setColumnCount(3);
/* QStringList header;
header.append("One");
header.append("Two");
tableWidget->setHorizontalHeaderLabels(header);
*/ tableWidget->setItem(0,0, new QTableWidgetItem( "A" ));
tableWidget->setItem(1,0, new QTableWidgetItem( "B" ));
tableWidget->setItem(2,0, new QTableWidgetItem( "C" ));
tableWidget->setItem(3,0, new QTableWidgetItem( "D" ));
tableWidget->setItem(4,0, new QTableWidgetItem( "E" ));
tableWidget->setItem(0,1, new QTableWidgetItem(QIcon( "images/data.png" ), "data" ));
tableWidget->setItem(1,1, new QTableWidgetItem(QIcon( "images/decision.png" ), "decision" ));
tableWidget->setItem(2,1, new QTableWidgetItem(QIcon( "images/document.png" ), "document" ));
tableWidget->setItem(3,1, new QTableWidgetItem(QIcon( "images/printer.png" ), "printer" ));
tableWidget->setItem(4,1, new QTableWidgetItem(QIcon( "images/process.png" ), "process" ));
tableWidget->show();
return app.exec();
} |
运行如下图:
把注释去掉,运行如下图:
我们通过setHorizontalHeaderLabels来更改了水平表头。
==============================================================================
本文转自被遗忘的博客园博客,原文链接:http://www.cnblogs.com/rollenholt/archive/2012/05/22/2513769.html,如需转载请自行联系原作者