表格是我們在軟件中常見的一種控件粗恢。因為表格很直觀柑晒,所以我們常說字不如表。
既然表格這么重要眷射,那么在Qt編程中該如何使用表格呢匙赞?廢話不多說,直接上代碼:
QTableWidget* table = new QTableWidget(this); //創(chuàng)建一個表格
table->setRowCount(3); //設置行數(shù)
table->setColumnCount(2); //設置列數(shù)
table->setHorizontalHeaderLabels(QStringList()<<"column1"<<"column2"); //設置行頭
table->setItem(0,0,new QTableWidgetItem("item1")); //設置表格內(nèi)容
是的妖碉,你沒有看錯就是這幾行代碼涌庭。在Qt中我們可以使用QTableWidget類實現(xiàn)表格功能。
上述代碼中第一行就是創(chuàng)建一個QTableWidget的對象欧宜,第二行和第三行分別設置表格的行數(shù)和列數(shù)坐榆,如果不設置這兩個,表格設置的內(nèi)容是不可見的鱼鸠。第4行設置表頭猛拴。第5行設置了單元格的內(nèi)容,其中前兩個參數(shù)分別表示第幾行和第幾列蚀狰,第三個參數(shù)是一個QTableWidgetItem愉昆,一個單元格設置一個這樣的Item。最終顯示效果如下: