QTableWidget 添加数据 按行添加数据
时间: 2024-05-10 10:10:55 浏览: 164
QTableWidget批量添加数据、批量添加控件、分页跳转、定位到指定行、添加/插入/删除行的功能实现
5星 · 资源好评率100%
QTableWidget是Qt框架中的一个表格控件,可以用于显示和编辑表格数据。要向QTableWidget添加数据,可以按行添加数据。
以下是向QTableWidget按行添加数据的步骤:
1. 创建一个QTableWidget对象,并设置表格的行数和列数。
2. 使用setItem()方法为每个单元格设置QTableWidgetItem对象,以填充表格数据。
3. 使用setHorizontalHeaderLabels()方法设置表格的水平表头标签。
下面是一个示例代码,演示如何按行添加数据到QTableWidget:
```cpp
// 创建QTableWidget对象
QTableWidget *tableWidget = new QTableWidget(this);
tableWidget->setRowCount(3); // 设置行数
tableWidget->setColumnCount(2); // 设置列数
// 设置水平表头标签
QStringList headerLabels;
headerLabels << "姓名" << "年龄";
tableWidget->setHorizontalHeaderLabels(headerLabels);
// 添加数据
QStringList names;
names << "张三" << "李四" << "王五";
QStringList ages;
ages << "20" << "25" << "30";
for (int row = 0; row < tableWidget->rowCount(); ++row) {
QTableWidgetItem *nameItem = new QTableWidgetItem(names[row]);
QTableWidgetItem *ageItem = new QTableWidgetItem(ages[row]);
tableWidget->setItem(row, 0, nameItem); // 第一列
tableWidget->setItem(row, 1, ageItem); // 第二列
}
// 将QTableWidget添加到布局或窗口中显示
layout->addWidget(tableWidget);
```
阅读全文