QTableWidget的水平表头和垂直表头的设定

简介:

QTableWidget默认提供了水平表头和垂直表头,表头的索引从1开始。

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,如需转载请自行联系原作者

相关文章
|
7月前
|
前端开发
HTML table 表格内容垂直对齐、边框颜色、标题
HTML table 表格内容垂直对齐、边框颜色、标题
30 0
QTableview 自适应宽度 点击表头排序
QTableview 自适应宽度 点击表头排序
table怎么实现部分列固定宽度,其它列宽自适应拉伸
table怎么实现部分列固定宽度,其它列宽自适应拉伸
350 0
table怎么实现部分列固定宽度,其它列宽自适应拉伸
【Excel自动化办公Part5】:设置行高和列宽、合并单元格、取消合并单元格
【Excel自动化办公Part5】:设置行高和列宽、合并单元格、取消合并单元格
168 0
【Excel自动化办公Part5】:设置行高和列宽、合并单元格、取消合并单元格
使用flex布局把三个元素分配成两列,第二列垂直布局两个元素
使用flex布局把三个元素分配成两列,第二列垂直布局两个元素
220 0
使用flex布局把三个元素分配成两列,第二列垂直布局两个元素

热门文章

最新文章