zoukankan      html  css  js  c++  java
  • QTableWidget的水平表头和垂直表头的设定

    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来更改了水平表头。

     

  • 相关阅读:
    震撼!一组你从未见过的惊艳照片(45图)
    看明白了这个故事不精神分裂算你厉害
    关于无法把程序(Adobe Fireworks CS5)添加到打开方式的解决办法
    打伞
    引用视频全屏播放代码
    居家生活实用生活小窍门集锦
    《西游记第一百零一回》第一百零一回观(转)
    保鲜膜的28种妙用!
    20155324 《信息安全系统设计基础》课程总结
    2017-2018-1 20155324 《信息安全系统设计基础》第十四周学习总结
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2513769.html
Copyright © 2011-2022 走看看