QTC++如何写一个表格
时间: 2023-08-09 21:09:39 浏览: 159
要在Qt C++中编写一个表格,可以使用QTableWidget类。下面是一个简单的示例代码,可以创建一个带有三行三列的表格:
```
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTableWidget table(3, 3); // 创建一个3x3的表格
// 设置表格的列宽和行高
table.setColumnWidth(0, 100);
table.setColumnWidth(1, 100);
table.setColumnWidth(2, 100);
table.setRowHeight(0, 30);
table.setRowHeight(1, 30);
table.setRowHeight(2, 30);
// 设置表格中每个单元格的内容
table.setItem(0, 0, new QTableWidgetItem("1"));
table.setItem(0, 1, new QTableWidgetItem("2"));
table.setItem(0, 2, new QTableWidgetItem("3"));
table.setItem(1, 0, new QTableWidgetItem("4"));
table.setItem(1, 1, new QTableWidgetItem("5"));
table.setItem(1, 2, new QTableWidgetItem("6"));
table.setItem(2, 0, new QTableWidgetItem("7"));
table.setItem(2, 1, new QTableWidgetItem("8"));
table.setItem(2, 2, new QTableWidgetItem("9"));
// 显示表格
table.show();
return app.exec();
}
```
在这个例子中,我们首先创建了一个 `QTableWidget` 对象,指定了表格的行数和列数。然后,我们通过 `setColumnWidth()` 和 `setRowHeight()` 方法来设置表格的列宽和行高。接下来,我们使用 `setItem()` 方法设置了每个单元格的内容。最后,我们调用 `show()` 方法来显示表格。
阅读全文