qT5的qtablewidgets动态插入数据
时间: 2024-06-12 15:09:01 浏览: 94
在使用Qt的QTableWidget动态插入数据时,可以通过以下步骤完成:
1. 创建QTableWidget对象,并设置好其行数和列数。
2. 使用setItem()方法来设置每个单元格的内容。
以下是一个示例代码:
```cpp
// 创建QTableWidget对象
QTableWidget *tableWidget = new QTableWidget(this);
int numRows = 5; // 设置行数
int numCols = 3; // 设置列数
tableWidget->setRowCount(numRows);
tableWidget->setColumnCount(numCols);
// 动态插入数据
for (int row = 0; row < numRows; ++row) {
for (int col = 0; col < numCols; ++col) {
QTableWidgetItem *item = new QTableWidgetItem(QString("Data %1-%2").arg(row).arg(col));
tableWidget->setItem(row, col, item);
}
}
// 设置表头
tableWidget->setHorizontalHeaderLabels(QStringList() << "Column 1" << "Column 2" << "Column 3");
// 将QTableWidget添加到布局中或显示在窗口中
layout->addWidget(tableWidget); // 假设有一个布局变量layout
```
这样就可以在QTableWidget中动态插入数据了。
阅读全文