Qtablewidget怎么使用
时间: 2023-08-26 20:07:11 浏览: 96
QTableWidget是一个用于显示表格数据的Qt控件。你可以使用它来创建一个类似Excel表格的界面,用户可以在其中输入或浏览数据。下面是使用QTableWidget的一些基本步骤:
1.在Qt Designer中添加QTableWidget控件到你的界面上,或者在代码中创建一个新的QTableWidget对象。
2.设置表格的行数和列数,使用QTableWidget的setRowCount()和setColumnCount()函数。
3.设置表格的水平和垂直表头标签,使用QTableWidget的setHorizontalHeaderLabels()和setVerticalHeaderLabels()函数。
4.在表格中显示数据,使用QTableWidget的setItem()函数来设置每个单元格的数据。
5.如果需要,可以设置单元格的编辑模式,使用QTableWidget的setEditTriggers()函数。
6.当需要获取用户在表格中输入的数据时,使用QTableWidget的item()函数来获取单元格的数据。
下面是一个简单的示例代码,演示了如何使用QTableWidget来显示数据:
```
#include <QApplication>
#include <QTableWidget>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTableWidget tableWidget;
tableWidget.setWindowTitle("My Table");
tableWidget.setRowCount(3);
tableWidget.setColumnCount(2);
tableWidget.setHorizontalHeaderLabels(QStringList() << "Name" << "Age");
QTableWidgetItem *item1 = new QTableWidgetItem("John");
QTableWidgetItem *item2 = new QTableWidgetItem("25");
QTableWidgetItem *item3 = new QTableWidgetItem("Mary");
QTableWidgetItem *item4 = new QTableWidgetItem("30");
QTableWidgetItem *item5 = new QTableWidgetItem("Tom");
QTableWidgetItem *item6 = new QTableWidgetItem("20");
tableWidget.setItem(0, 0, item1);
tableWidget.setItem(0, 1, item2);
tableWidget.setItem(1, 0, item3);
tableWidget.setItem(1, 1, item4);
tableWidget.setItem(2, 0, item5);
tableWidget.setItem(2, 1, item6);
tableWidget.show();
return app.exec();
}
```
在这个示例中,我们创建一个QTableWidget对象,并设置了3行2列的表格。然后,我们添加了一些数据,并设置了水平表头标签。最后,我们显示了表格界面。
阅读全文