请使用C++来编写一段代码,实现通过数据模型来管理QTableWidget的数据
时间: 2024-02-22 07:56:05 浏览: 81
Qt常用类(2)QTableWidget实用代码
好的,以下是一段使用数据模型来管理QTableWidget的数据的C++代码:
```
#include <QTableWidget>
#include <QStandardItemModel>
// 创建一个 QTableWidget 对象
QTableWidget *tableWidget = new QTableWidget(this);
// 创建一个数据模型对象
QStandardItemModel *model = new QStandardItemModel();
// 设置数据模型的行数和列数
model->setRowCount(5);
model->setColumnCount(3);
// 向数据模型中添加数据
for(int row = 0; row < 5; row++) {
for(int col = 0; col < 3; col++) {
QStandardItem *item = new QStandardItem(QString("Row %1, Col %2").arg(row).arg(col));
model->setItem(row, col, item);
}
}
// 将数据模型设置为 QTableWidget 的数据源
tableWidget->setModel(model);
```
这段代码中,我们首先创建了一个 QTableWidget 对象,然后创建了一个数据模型对象,并设置了数据模型的行数和列数。接着,我们使用一个双重循环向数据模型中添加数据。最后,将数据模型设置为 QTableWidget 的数据源,这样就可以通过数据模型来管理 QTableWidget 的数据了。
阅读全文