QT开发中文网

QStandardItemModel 如何使用

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助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=6136

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?