qt 向tablewidget中添加item
时间: 2025-07-06 19:56:01 浏览: 6
### 如何在Qt QTableWidget中添加Item
为了向 `QTableWidget` 中添加项,可以使用 `setItem()` 方法来指定行列位置以及要放置的 `QTableWidgetItem` 实例。下面是一个完整的示例代码展示如何创建并填充一个简单的表格:
```cpp
#include <QApplication>
#include <QTableWidget>
#include <QTableWidgetItem>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建一个具有特定行数和列数的表单部件实例
QTableWidget tableWidget(3, 2);
// 设置水平方向上的标签名(可选)
QStringList headers;
headers << "Column 1" << "Column 2";
tableWidget.setHorizontalHeaderLabels(headers);
// 向单元格内插入文本型项目
QTableWidgetItem* item = new QTableWidgetItem("Hello, Qt!");
tableWidget.setItem(0, 1, item); // 将item放在第1行第2列的位置上
// 插入更多条目作为示范
for (int row = 0; row < 3; ++row){
for (int col = 0; col < 2; ++col){
QString text = QString("Row%1 Col%2").arg(row).arg(col);
QTableWidgetItem* newItem = new QTableWidgetItem(text);
tableWidget.setItem(row, col, newItem);
}
}
// 展现窗口控件
tableWidget.show();
return app.exec();
}
```
上述代码不仅展示了基本的 `setItem()` 的用法[^1],还包含了设置水平标题的功能,并通过循环结构批量设置了多个单元格的内容。
阅读全文
相关推荐


















