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

     

  • 相关阅读:
    php输出UTF8格式XML文件中文乱码问题(含asp,asp.net,jsp代码)
    如何取得C# 的函数调用关系
    ZYSocketSuper 2.0 SP1 包含案例 聊天室 示例下载。
    VS2008制作安装程序
    Linq动态条件处理方法
    c#生成Excel,可建立sheet,设定sheet名称,调整列宽度
    vs2005和 vs2008 预编译的做法
    预览文章: Flex与.NET基于Socket的网络连接
    直接执行查询和命令(LINQ TO SQL)
    Fms教程7 理解共享对象
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2513769.html
Copyright © 2011-2022 走看看