qt中QTableView如何使用
时间: 2024-04-23 18:27:46 浏览: 162
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
在Qt中,你可以使用QTableView来显示和编辑表格数据。下面是一个简单的示例,展示了如何使用QTableView:
```cpp
#include <QApplication>
#include <QTableView>
#include <QStandardItemModel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTableView tableView;
// 创建一个数据模型
QStandardItemModel model(4, 3);
model.setHorizontalHeaderItem(0, new QStandardItem("Name"));
model.setHorizontalHeaderItem(1, new QStandardItem("Age"));
model.setHorizontalHeaderItem(2, new QStandardItem("City"));
// 设置模型数据
model.setItem(0, 0, new QStandardItem("John"));
model.setItem(0, 1, new QStandardItem("25"));
model.setItem(0, 2, new QStandardItem("New York"));
model.setItem(1, 0, new QStandardItem("Jane"));
model.setItem(1, 1, new QStandardItem("30"));
model.setItem(1, 2, new QStandardItem("London"));
model.setItem(2, 0, new QStandardItem("Bob"));
model.setItem(2, 1, new QStandardItem("35"));
model.setItem(2, 2, new QStandardItem("Tokyo"));
model.setItem(3, 0, new QStandardItem("Alice"));
model.setItem(3, 1, new QStandardItem("28"));
model.setItem(3, 2, new QStandardItem("Paris"));
// 将模型设置给QTableView
tableView.setModel(&model);
tableView.show();
return app.exec();
}
```
这个示例创建了一个4行3列的表格,并设置了表头和一些示例数据。然后将这个数据模型设置给QTableView,并显示出来。你可以根据需要自定义和修改表格的样式和功能。
阅读全文