写一个QT程序:在tableview的第五行插入数字20
时间: 2023-06-17 20:08:48 浏览: 92
QT写的一个计算器
下面是一个简单的示例程序,该程序使用 Qt 的 QTableView 和 QStandardItemModel 类创建一个带有 10 行和 3 列的表格,并在第 5 行的第 2 列中插入数字 20。
```cpp
#include <QApplication>
#include <QTableView>
#include <QStandardItemModel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 创建一个表格模型
QStandardItemModel model(10, 3);
// 在第 5 行第 2 列插入数字 20
QModelIndex index = model.index(4, 1);
model.setData(index, 20);
// 创建一个表格视图并设置模型
QTableView tableView;
tableView.setModel(&model);
// 显示表格视图
tableView.show();
return a.exec();
}
```
在这个示例程序中,我们首先创建一个 QStandardItemModel 对象,它有 10 行和 3 列。然后,我们使用模型的 index() 方法获取第 5 行第 2 列的 QModelIndex 对象,并使用 setData() 方法将该单元格设置为数字 20。最后,我们创建一个 QTableView 对象并将模型设置为其模型,然后显示表格视图。运行这个程序,你应该可以看到一个带有 10 行和 3 列的表格,其中第 5 行第 2 列的单元格包含数字 20。
阅读全文