Qt如何创建一个带有信息的表格
时间: 2024-02-06 12:09:07 浏览: 20
在Qt中,可以使用QTableWidget类创建带有信息的表格。下面是一个简单示例:
```c++
#include <QApplication>
#include <QTableWidget>
#include <QTableWidgetItem>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTableWidget table(3, 2); // 创建一个3行2列的表格
// 设置表格的行标头和列标头
table.setHorizontalHeaderLabels({"Name", "Age"});
table.setVerticalHeaderLabels({"Row1", "Row2", "Row3"});
// 向表格中添加数据
QTableWidgetItem *item1 = new QTableWidgetItem("Tom");
QTableWidgetItem *item2 = new QTableWidgetItem("20");
table.setItem(0, 0, item1);
table.setItem(0, 1, item2);
QTableWidgetItem *item3 = new QTableWidgetItem("John");
QTableWidgetItem *item4 = new QTableWidgetItem("25");
table.setItem(1, 0, item3);
table.setItem(1, 1, item4);
QTableWidgetItem *item5 = new QTableWidgetItem("Lisa");
QTableWidgetItem *item6 = new QTableWidgetItem("30");
table.setItem(2, 0, item5);
table.setItem(2, 1, item6);
// 显示表格
table.show();
return a.exec();
}
```
在上面的示例中,首先创建了一个3行2列的表格,然后设置了行标头和列标头,最后向表格中添加了数据。运行程序后,会显示一个带有信息的表格。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)