QTableView简单的使用实例
时间: 2023-08-16 11:09:15 浏览: 66
以下是一个使用QTableView显示表格数据的简单示例:
```cpp
#include <QApplication>
#include <QTableView>
#include <QStandardItemModel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 创建一个QStandardItemModel,用于管理表格数据
QStandardItemModel *model = new QStandardItemModel();
// 设置表格的行数和列数
model->setRowCount(3);
model->setColumnCount(2);
// 设置表格数据
model->setItem(0, 0, new QStandardItem("Name"));
model->setItem(0, 1, new QStandardItem("Age"));
model->setItem(1, 0, new QStandardItem("Tom"));
model->setItem(1, 1, new QStandardItem("20"));
model->setItem(2, 0, new QStandardItem("Jerry"));
model->setItem(2, 1, new QStandardItem("25"));
// 创建一个QTableView,用于显示表格数据
QTableView *tableView = new QTableView();
// 设置表格的数据模型
tableView->setModel(model);
// 设置表格的标题
tableView->setWindowTitle("Table View");
// 调整表格大小以适应内容
tableView->resizeColumnsToContents();
tableView->resizeRowsToContents();
// 显示表格
tableView->show();
return a.exec();
}
```
在这个示例中,我们使用QStandardItemModel创建了一个3行2列的表格,并设置了表格的数据。然后创建了一个QTableView,将数据模型设置为QStandardItemModel,并设置了表格的标题和调整表格大小以适应内容。最后显示表格。运行程序,即可看到一个简单的表格界面。
阅读全文