社区
Qt
帖子详情
如何指定QTreeWidgetItem中某个child的delegate?
hongjq
2010-03-22 08:46:27
好像只能通过QTreeWidget->setItemDelegate*()来指定一个自定义的delegate,我想通过
QTreeWidget->setItemDelegateForRow()来指定每行的delegate,但是如何找到
QTreeWidgetItem下的QTreeWidgetItem在QTreeWidget中的index /row值?
...全文
451
6
打赏
收藏
如何指定QTreeWidgetItem中某个child的delegate?
好像只能通过QTreeWidget->setItemDelegate*()来指定一个自定义的delegate,我想通过 QTreeWidget->setItemDelegateForRow()来指定每行的delegate,但是如何找到 QTreeWidgetItem下的QTreeWidgetItem在QTreeWidget中的index /row值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zenithmoon
2012-09-20
打赏
举报
回复
同求例子~441066549@qq.com
luckforyou
2012-05-03
打赏
举报
回复
我也想要一个呢
风声边界
2012-02-02
打赏
举报
回复
有qtreewidget设置委托的例子吗
方便的话,发我一个参考一下
shengmei208@163.com
谢谢
hongjq
2010-03-23
打赏
举报
回复
呵呵,自己解决了,原来要在自定义的delegate中检查if(index.data(Qt::UserRole).toString() == "your value")的值,该值在QTreeWidget中要预先设定。这样就可以在让指定QTreeWidgetItem->setData(1, (Qt::UserRole), "your value")的QTreeWidgetItem使用相对应的delegate了。呵呵,说的不是太清楚。
zhang40314
2010-03-22
打赏
举报
回复
很好很好
MicroSky2813
2010-03-22
打赏
举报
回复
没试过反过来,查下assistant也没找到
朱老师
QT
系列课程-2.1.
QT
的ModelView架构
本课程是《朱老师
QT
完全学习系列课程》第2部分《
QT
Widget
登堂入室》的第1个课程,主要是讲
QT
的ModelView架构。包括ModelView架构的类库继承和实现关系,
QT
提供的标准数据处理Model如QStandard
Item
Model、QStringListModel、QFileSystemModel,
QT
提供的典型View如ListView、TreeView、TableView。最后还讲了View的
Delegate
,以及如果自定义
Delegate
实现不同的edit效果。
读书摘要--《C++.GUI.Programming.with.
Qt
.4》chapter4~10
Chapter 4 Implementing Application Functionality4.1 The Central
Widget
QMainWindow的
中
央区域可以被任何类型的
widget
占据。4.2 Subclassing
QT
able
Widget
QT
able
Widget
会自动创建
QT
able
Widget
Item
来存储用户的输入
QT
模型视图代理笔记
本文为
qt
模型视图编程的
中
文翻译,为作者自己翻译,原文档在
qt
帮助文档里,链接为
qt
help://org.
qt
-project.
qt
widget
s.5141/
qt
widget
s/model-view-programming.html,直接在帮助文档里用索引搜索Model/View Programming即可找到原文档
(三十六)Model/View Programming (二)
四、
Delegate
类 1、
Delegate
类简介 不同于MVC模式,模型/视图设计并不包含用于处理与用户交互的完全独立的组件。 通常,视图负责把模型数据显示给用户,以及处理用户的输入。为了让这种输入有灵活性,这种交互由
Delegate
s来完成。这些组件在视图
中
提供输入功能,同时负责传递视图
中
的单个项。控制
Delegate
s的标准接口在 QAbstract
Item
Delegate
类
中
定
Qt
Model/View编程介绍
Qt
中
包含了一系列的项视图类,它们使用model/view的架构去管理数据之间的关系以及它们被展示给用户的方式。这种由这种架构引进的功能分离特性给了开发者很大的灵活性去自定义自己的展示方式,并且提供了一个编制的模型接口以使很多种的数据源都可以和现存的视图相结合。
Qt
16,213
社区成员
26,593
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章