社区
Qt
帖子详情
TestTreeModel继承QAbstractItemModel,并重载setData。其中参数QModelIndex
ttnewday10
2011-08-04 06:52:52
TestTreeModel继承QAbstractItemModel,并重载setData。其中有个参数const QModelIndex &index,当使用TestTreeItem* treeItem = static_cast<TestTreeItem*>(index.internalPointer())来转换,能否得到TestTreeItem?
...全文
173
1
打赏
收藏
TestTreeModel继承QAbstractItemModel,并重载setData。其中参数QModelIndex
TestTreeModel继承QAbstractItemModel,并重载setData。其中有个参数const QModelIndex &index,当使用TestTreeItem* treeItem = static_cast(index.internalPointer())来转换,能否得到TestTreeItem?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
donwmufromdying
2011-08-04
打赏
举报
回复
可以!
Qt
Model
View 框架
Q
Abstract
Item
Model
定义了
Model
的标准接口。Q
Abstract
Item
Model
及其派生类均以表格的形式提供访问数据。
data
()访问数据的接口,Q
Model
Index
是存储
Model
表格的索引,
index
.row()和
index
.column()可以得到索引中指向的行或列。role是一个枚举代表了数据的渲染方式,QVariant是变体型可以被转换为任意Qt兼容的数据类型。
set
Data
()写入数据的接口。
data
Changed信号。
Qt系列文章之 Q
Abstract
Item
Model
(上)
上一篇文章对Qt MVC框架下的模型类进行大致介绍,本文基于Q
Abstract
Item
Model
来开发第一个用户模型类,重点关注各个接口的实现。 Q
Abstract
Item
Model
用户类需要集成基类Q
Abstract
Item
Model
来开发自己的数据模型,一种方法就是按照之前的方式新建一个CPP类,基类选择Q
Abstract
Item
Model
,然后在代码之中依次对每个需要实现的函数进行
重载
定义和实现;不过这样做会比较麻烦,而且由于模型虚方法很多,容易出错和遗漏。Qt开发器提供了更好的方法帮助用户快速开发
Qt Q
Abstract
Item
Model
类详解
Qt Q
Abstract
Item
Model
类详解
【Qt】Qt再学习(四):Editable
Tree
Model
Example
1、简介 这个示例,展示了如何编辑项目、自定义标题以及插入和删除行和列的功能。 项视图模型的标准用法是
继承
Q
Abstract
Item
Model
,然后
重载
纯虚函数:flags()、
data
()、 header
Data
()、columnCount()、 rowCount()、
index
() 、parent().等; 对于可编辑项目的实现需要
重载
接口:
set
Data
()、
set
Header
Data
(); 对于可修改项目,如插入、删除等,还需
重载
接口: insertRows()、insertColumns()、
Qt模型/视图原理(2):自定义模型(Q
Abstract
Item
Model
)
Qt模型/视图原理(2):自定义模型 若对C++语法不熟悉,建议参阅《C++语法详解》一书,电子工业出版社出版,该书语法示例短小精悍,对查阅C++知识点相当方便,并对语法原理作了详细讲解。 自定义模型至少需要实现Q
Abstract
Item
Model
类中的以下5个纯虚函数 columnCout()、rowCount()、
index
()、parent()、
data
() 为了能添加自已的数据到模型中,通...
Qt
16,174
社区成员
26,583
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章