QTableWidget的简单使用

QTableWidget是表格的一种表示,表格中的每一项都是用QTableWidgetItem来表示的。QTableWidget默认提供了水平表头和垂直表头,表头的索引从1开始。

我们先看看代码:


  1. #include <QApplication>  
  2. #include <QTableWidget>  
  3. #include <QHBoxLayout>  
  4. int main(int argc, char** argv)  
  5. {  
  6.     QApplication app(argc, argv);  
  7.     QTableWidget* tableWidget = new QTableWidget;  
  8.     tableWidget->setWindowTitle("QTableWidget");  
  9.     tableWidget->resize(350, 250);  
  10.     tableWidget->setRowCount(6);  
  11.     tableWidget->setColumnCount(3);  
  12. /* 
  13.     QStringList header; 
  14.     header.append("One"); 
  15.     header.append("Two"); 
  16.     tableWidget->setHorizontalHeaderLabels(header); 
  17. */  
  18.     tableWidget->setItem(0,0, new QTableWidgetItem("A"));  
  19.     tableWidget->setItem(1,0, new QTableWidgetItem("B"));  
  20.     tableWidget->setItem(2,0, new QTableWidgetItem("C"));  
  21.     tableWidget->setItem(3,0, new QTableWidgetItem("D"));  
  22.     tableWidget->setItem(4,0, new QTableWidgetItem("E"));  
  23.     tableWidget->setItem(0,1, new QTableWidgetItem(QIcon("images/data.png"), "data"));  
  24.     tableWidget->setItem(1,1, new QTableWidgetItem(QIcon("images/decision.png"), "decision"));  
  25.     tableWidget->setItem(2,1, new QTableWidgetItem(QIcon("images/document.png"), "document"));  
  26.     tableWidget->setItem(3,1, new QTableWidgetItem(QIcon("images/printer.png"), "printer"));  
  27.     tableWidget->setItem(4,1, new QTableWidgetItem(QIcon("images/process.png"), "process"));  
  28.     tableWidget->show();  
  29.     return app.exec();  
  30. }  


运行如下图:


 


把注释去掉,运行如下图:



我们通过setHorizontalHeaderLabels来更改了表头。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值