首页| 论坛| 消息

回复: 自定义树形结构导航栏
#11 回 sssooonnnggg 的帖子 [liudianwu 01-28 10:11]
sssooonnnggg:
我的开发环境是4.8,使用5.0进行开发的兄弟可以使用楼上修改过的代码
楼上的忘记把config.xml打包进去了!
#12 [圣域天子 01-28 10:24]
能做成控件,就最好了
#13 [咬蚊嚼渍 02-01 17:07]
这个导航条,我试着用QTreeWidget来实现,现在可以做成这个样子:
有些是用QSS写的样式,有些是直接在QT设计师里改属性的。
现在感觉到了这个步,如果想加一些图片到QTreeWidget的item里面,
是不是需要用到模型视图才行?QT文档里的qss说明说得不太清楚,
不少东西没法用qss改。
有大神可以帮忙改改就好了。
#14 回 咬蚊嚼渍 的帖子 [sssooonnnggg 02-02 19:49]
咬蚊嚼渍:这个导航条,我试着用QTreeWidget来实现,现在可以做成这个样子:
有些是用QSS写的样式,有些是直接在QT设计师里改属性的。
现在感觉到了这个步,如果想加一些图片到QTreeWidget的item里面,
是不是需要用到模型视图才行?QT文档里的qss说明说得不太清楚,
... .. (2015-02-01 17:07)
想要加图标到 item 里面,直接调用 QTreeWidgetItem 的 setIcon 就可以了,但是无法根据目标当前的状态来切换图标。比如我希望当 item 选中时图标是白色的,不选中时图标是黑色的,这种需求无法通过纯 qss 来实现。

通过继承 QItemDelegate ,重写 paint 函数,实现的导航栏就比较灵活了,想怎么画就怎么画
#15 [xinlanbobo 03-05 11:39]
谢谢分享

<< 1 2 3 4 5 >> (3/10)

回复 发表
主题 版块