本文介绍的是详解 QT Tablewidget 那些事,很详细的介绍了QTableWidget的实例操作。先来啃内容。

详解 QT Tablewidget 那些事是本文介绍的内容,从网上查了相关的资料,挺多的,于是推荐这篇文章与友们分享,希望在你学习的过程中对你有帮助,不多说,先来看内容。QTableWidget可以顯示一個表格元件,表格中每個儲存格則為一個QTableWidgetItem的實例,QTableWidgetItem要安插至表格中哪個儲存格,則是依索引的指定來決定。

下面的程式碼為簡單的QTableWidget與QTableWidgetItem的示範:

  1. #include<QApplication>
  2. #include<QTableWidget>
  3. #include<QHBoxLayout>
  4. intmain(intargc,char*argv[]){
  5. QApplicationapp(argc,argv);
  6. QTableWidget*tableWidget=newQTableWidget;
  7. tableWidget->setWindowTitle("QTableWidget&Item");
  8. tableWidget->resize(350,200);
  9. tableWidget->setRowCount(10);
  10. tableWidget->setColumnCount(5);
  11. QStringListheader;
  12. header.append("Month");
  13. header.append("Description");
  14. tableWidget->setHorizontalHeaderLabels(header);
  15. tableWidget->setItem(0,0,newQTableWidgetItem("January"));
  16. tableWidget->setItem(1,0,newQTableWidgetItem("February"));
  17. tableWidget->setItem(2,0,newQTableWidgetItem("March"));
  18. tableWidget->setItem(0,1,
  19. newQTableWidgetItem(QIcon("caterpillar_head.jpg"),"caterpillar'smonth"));
  20. tableWidget->setItem(1,1,newQTableWidgetItem(QIcon("momor_head.jpg"),"momor'smonth"));
  21. tableWidget->setItem(2,1,newQTableWidgetItem(QIcon("bush_head.jpg"),"bush'smonth"));
  22. tableWidget->show();
  23. returnapp.exec();
  24. }

使用setItem()時必須指定儲存格索引值,索引為列(row)行(column),皆從0開始,最左上角即為索引(0, 0)位置。QTableWidgetItem也可以設置圖片或核取狀態(setCheckState())等。

下圖為程式執行時的畫面:

详解 QT Tablewidget 那些事(qt tablewidget使用)  QTableWidgetItem 第1张

小结:关于详解 QT Tablewidget 那些事的内容到这里介绍完了,希望本文对你有所帮助!

转载请说明出处
知优网 » 详解 QT Tablewidget 那些事(qt tablewidget使用)

发表评论

您需要后才能发表评论