QStandardItemModel是Qt框架中的一个模型类,用于存储和操作数据。下面是一个简单示例,展示如何使用QStandardItemModel:
#include <QApplication>
#include <QStandardItemModel>
#include <QTableView>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建一个标准项模型
QStandardItemModel model;
// 设置表头
model.setHorizontalHeaderLabels({"姓名", "年龄"});
// 添加数据
QList<QStandardItem*> row1;
row1 << new QStandardItem("张三") << new QStandardItem("25");
model.appendRow(row1);
QList<QStandardItem*> row2;
row2 << new QStandardItem("李四") << new QStandardItem("30");
model.appendRow(row2);
// 创建表格视图,并设置模型
QTableView tableView;
tableView.setModel(&model);
// 显示表格视图
tableView.show();
return app.exec();
}
上述代码创建了一个带有两列(”姓名”和”年龄”)的表格模型,并添加了两行数据。最后,将模型设置到表格视图中并显示出来。
通过使用QStandardItemModel,您可以更灵活地存储和管理各种类型的数据,并在需要时进行更新、排序或过滤。
内容由零声教学AI助手提供,问题来源于学员提问