向QTableView插入数据c++
时间: 2023-12-29 17:48:30 浏览: 72
向QTableView插入数据需要先创建一个QStandardItemModel,然后将数据添加到模型中,并将模型设置给QTableView。以下是示例代码:
```cpp
// 创建模型
QStandardItemModel *model = new QStandardItemModel(this);
// 设置表头
model->setHorizontalHeaderLabels({"ID", "Name", "Age"});
// 添加数据
QList<QStandardItem *> row1;
row1.append(new QStandardItem("1"));
row1.append(new QStandardItem("Tom"));
row1.append(new QStandardItem("20"));
model->appendRow(row1);
QList<QStandardItem *> row2;
row2.append(new QStandardItem("2"));
row2.append(new QStandardItem("Jerry"));
row2.append(new QStandardItem("25"));
model->appendRow(row2);
// 将模型设置给QTableView
ui->tableView->setModel(model);
```
这样就可以将数据显示在QTableView中了。如果需要动态添加数据,可以使用model->appendRow()方法添加一行数据。如果需要删除数据,可以使用model->removeRow()方法删除一行数据。
阅读全文