qt模型视图 代码 c++
时间: 2023-10-21 12:02:37 浏览: 120
CustomsizedModel.rar
以下是一个简单的使用Qt模型视图框架的C++代码示例:
```c++
#include <QApplication>
#include <QTableView>
#include <QStandardItemModel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 创建一个标准模型
QStandardItemModel *model = new QStandardItemModel(4, 2);
model->setHorizontalHeaderItem(0, new QStandardItem("Name"));
model->setHorizontalHeaderItem(1, new QStandardItem("Age"));
// 添加数据
model->setItem(0, 0, new QStandardItem("Alice"));
model->setItem(0, 1, new QStandardItem("25"));
model->setItem(1, 0, new QStandardItem("Bob"));
model->setItem(1, 1, new QStandardItem("30"));
model->setItem(2, 0, new QStandardItem("Charlie"));
model->setItem(2, 1, new QStandardItem("35"));
model->setItem(3, 0, new QStandardItem("Dave"));
model->setItem(3, 1, new QStandardItem("40"));
// 创建一个表格视图并设置模型
QTableView *tableView = new QTableView;
tableView->setModel(model);
tableView->show();
return a.exec();
}
```
这个例子创建了一个简单的模型,其中包含4行和2列,并使用表格视图将其显示出来。在实际应用中,您需要根据自己的需求修改和扩展代码。
阅读全文