qt creare 刷新指定tableview单元格的值
时间: 2023-12-04 07:04:41 浏览: 100
你可以使用 `QStandardItemModel` 模型来存储数据并在 `QTableView` 中显示数据。要更新特定单元格的值,可以使用 `setData()` 方法。以下是一个示例:
```cpp
// 创建数据模型
QStandardItemModel *model = new QStandardItemModel(this);
// 添加数据
QStandardItem *item = new QStandardItem("value");
model->setItem(row, column, item);
// 更新值
QModelIndex index = model->index(row, column);
model->setData(index, "new value", Qt::EditRole);
// 刷新视图
ui->tableView->viewport()->update();
```
在上面的示例中,`row` 和 `column` 表示要更新的单元格的行和列索引。`setData()` 方法使用 `Qt::EditRole` 角色更新单元格的值。最后,通过调用 `update()` 方法刷新视图。
阅读全文
相关推荐














