• 10239阅读
  • 11回复

[提问]如何在QTreeView中显示加减号和虚线? [复制链接]

上一主题 下一主题
离线xiaoyee
 
只看楼主 倒序阅读 楼主  发表于: 2012-07-17
现在做出来的默认效果是小三角显示树的层次关系,想做成加减号显示层次,同时节点之间有虚线连接。
不知该如何实现?希望大牛们给予指教,多谢!
离线XChinux

只看该作者 1楼 发表于: 2012-07-17
默认的不就是这个样子的吗?
另外,在Qt帮助里不是有这个的示例吗(Qt style sheet)
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xiaoyee
只看该作者 2楼 发表于: 2012-07-18
回 1楼(XChinux) 的帖子
谢谢你的回复,我这个是4.5版本的,默认是小三角,没有虚线,stylesheet里是用图片的方式填充border,难道只有这唯一的方法?没有几种样式可供选择?
离线roywillow

只看该作者 3楼 发表于: 2012-07-18
这个效果是由系统的效果决定的吧
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线xiaoyee
只看该作者 4楼 发表于: 2012-07-18
回 3楼(roywillow) 的帖子
你是说操作系统?我觉得应该不是的,象vs2008中,左边的工程管理区里树的显示是加减号和虚线,到了工具菜单下的选项设置里,就是小三角了,我现在默认就是这种小三角
离线roywillow

只看该作者 5楼 发表于: 2012-07-18
回 4楼(xiaoyee) 的帖子
所以说系统会决定效果,比如VB中用不同版本的comctrl中就有不同的效果
但是并不意味着你不能自己改变
印象中qss可以改变
或者说,自己从头到尾写一个这个组件


另外你能确定你说的vs中的那两个列表用的是  同一个  控件?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jdwx

只看该作者 6楼 发表于: 2012-07-18
大家说的没错,和系统有关。见下图:
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线xiaoyee
只看该作者 7楼 发表于: 2012-07-18
回 6楼(jdwx) 的帖子
请问你的这三种style风格的图片从哪里看到的?难道你手上就有三个系统?qt里可以直接切换选择吗?
离线jdwx

只看该作者 8楼 发表于: 2012-07-18
回 7楼(xiaoyee) 的帖子
帮助内有,难道你没看到?
QtDesigner可以用于测试不同的风格。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线xiaoyee
只看该作者 9楼 发表于: 2012-07-18
终于搞定了,谢谢各位的帮助。
离线cyuyuanc
只看该作者 10楼 发表于: 2012-12-23
离线ymym

只看该作者 11楼 发表于: 2014-02-22
楼主如何解决的,能分享一下吗?谢谢
知识漫游
快速回复
限100 字节
 
上一个 下一个