QT开发中文网

QTableView 的 C++ 用法示例?

下面是一个简单的示例,展示了如何在 C++ 中使用 QTableView:

#include <QApplication>
#include <QTableView>
#include <QStandardItemModel>

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);

    // 创建模型并设置表头
    QStandardItemModel model(4, 2);
    model.setHeaderData(0, Qt::Horizontal, "姓名");
    model.setHeaderData(1, Qt::Horizontal, "年龄");

    // 添加数据
    model.setData(model.index(0, 0), "张三");
    model.setData(model.index(0, 1), 25);
    model.setData(model.index(1, 0), "李四");
    model.setData(model.index(1, 1), 30);
    model.setData(model.index(2, 0), "王五");
    model.setData(model.index(2, 1), 28);
    model.setData(model.index(3, 0), "赵六");
    model.setData(model.index(3, 1), 32);

    // 创建表格视图并设置模型
    QTableView tableView;
    tableView.setModel(&model);

    // 设置表格视图属性
    tableView.resize(300, 200);
    
    // 显示表格视图
	tableView.show();

	return app.exec();
}

上述代码首先创建了一个 QStandardItemModel 模型,并设置了表头和数据。然后创建一个 QTableView 表格视图,并将模型与之关联。最后显示表格视图。

该示例中创建的模型为 QStandardItemModel,也可以根据实际需求选择其他类型的模型(例如 QSqlTableModel、QAbstractTableModel 等)。通过设置模型的数据,可以在表格视图中显示相应的内容。


内容由零声教学AI助手提供,问题来源于学员提问

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

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

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

联系我们

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

微信号:3007537140

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

关注我们
x

注册

已经有帐号?