Qt QAbstractItemView代码实现
2023-09-14 09:05:25 时间
以下是一个简单的 Qt QAbstractItemView 代码示例,希望对你有所帮助:
#include <QtWidgets>
#include <QStandardItemModel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QStandardItemModel model(4,2); // 创建一个 4 行 2 列的模型
model.setHorizontalHeaderItem(0, new QStandardItem(QString("Name")));
model.setHorizontalHeaderItem(1, new QStandardItem(QString("Age")));
QStandardItem *john = new QStandardItem(QString("John"));
model.setItem(0, 0, john);
QStandardItem *forty = new QStandardItem(QString("40"));
model.setItem(0, 1, forty);
QStandardItem *jane = new QStandardItem(QString("Jane"));
model.setItem(1, 0, jane);
QStandardItem *thirty = new QStandardItem(QString("30"));
model.setItem(1, 1, thirty);
QStandardItem *dave = new QStandardItem(QString("Dave"));
model.setItem(2, 0, dave);
QStandardItem *twentyFive = new QStandardItem(QString("25"));
model.setItem(2, 1, twentyFive);
QStandardItem *emily = new QStandardItem(QString("Emily"));
model.setItem(3, 0, emily);
QStandardItem *twenty = new QStandardItem(QString("20"));
model.setItem(3, 1, twenty);
QAbstractItemView *view;
#if defined(Q_OS_MAC)
view = new QListView;
#else
view = new QTableView;
#endif
view->setModel(&model);
view->setWindowTitle("QAbstractItemView Example");
view->show();
return app.exec();
}
以上代码将创建一个四行两列的模型,每个单元格将包含一个字符串,模型将在一个视图中显示,这个视图可以是 QTableView 或 QListView。
本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击莬费领取↓↓
相关文章
- Qt-Qt Creator 操作快捷键大全
- 【C/C++学院】(16)QT版:幸运大抽奖
- Qt音视频开发17-海康sdk解码
- Qt编写自定义控件37-发光按钮(会呼吸的痛)
- Qt编写安防视频监控系统27-GPU显示
- Qt开源作品10-代码统计组件
- Qt实现一个刷新效果按钮
- Qt自定义标题栏
- Qt常用部件介绍
- Qt之网格布局
- Qt 用代码实现菜单栏(MenuBar)和工具栏(ToolBar)
- Qt QStandardItemModel代码实例
- Qt如何实现交互效果附带代码
- Qt对话框
- 基于QT播放器的实现:Rgb、YUV格式(附带代码)
- Qt属性系统(Qt Property System)
- 【Qt】解决 “由于找不到Qt5Cored.dll,无法继续执行代码”(亲测有效)
- Qt之多级折叠下拉导航菜单(采用QTreeWidget)
- Qt 实现超时锁屏
- Qt QPropertyAnimation 几行代码快速制作流畅的动画效果
- Qt 控件渐变隐藏消失
- qt 使用 xlsx库操作excel表格(代码准确性未验证)
- qt designer入门
- Qt 编程中 namespace Ui { class Widget; } 解析