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

     

  • 相关阅读:
    ubuntu 下安装memcache 以及php扩展
    js控制页面显示和表单提交
    phpcms--使用添加php原生支持
    phpcms v9 升级视频云问题推荐位不能添加
    phpcms—— 内容中的附件调用和添加远程地址的调用
    phpcms--模型管理,推荐位管理,类别管理
    linux shell 编程
    css中的定位和框模型问题
    php生成静态文件
    打印机问题win7 和xp
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2513769.html
Copyright © 2011-2022 走看看