QTableWidget的水平表头和垂直表头的设定
2012-05-22 19:38 Rollen Holt 阅读(14376) 评论(0) 编辑 收藏 举报QTableWidget默认提供了水平表头和垂直表头,表头的索引从1开始。
#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://wenchao.ren
我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他
们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属于自己的事业”。我想说的是,其
实我是一个程序员
==============================================================================