• 5420阅读
  • 4回复

[提问]关于QTreeWidet/QTreeView 的一个大BUG [复制链接]

上一主题 下一主题
离线creat_store
 
只看楼主 倒序阅读 楼主  发表于: 2013-08-14
— 本帖被 XChinux 从 《Qt设计模式》(第2版) 图书专栏 移动到本区(2013-08-14) —
QTreewidget/QTreeView的item间距问题
1. 通过margin 设置间距,会发现 item被选中时  默认选中色会自动填充 margin 区域
2. 貌似没有其他方法设置 item 的间距
3. 除非。。。自己重新构建QTreeWidget/QTreeView


你们觉得呢?
离线jdwx

只看该作者 1楼 发表于: 2013-08-15
回 楼主(creat_store) 的帖子
好像这样是合理的方法,如果只是填充margin以外的部分,那多选的时候不就成了百叶窗。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线creat_store
只看该作者 2楼 发表于: 2013-08-19
回 1楼(jdwx) 的帖子
还有一个问题:

当对item添加背景图片时,不能对整个item添加。
只能分开对branch和item添加,而进行hover时,会造成branch的背景图“滞留”。。。求解
离线jdwx

只看该作者 3楼 发表于: 2013-08-19
这样的要求最好用:model + view + delegate,自己写delegate。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线楚来兴
只看该作者 4楼 发表于: 2013-08-21
引用第3楼jdwx于2013-08-19 11:46发表的  :
这样的要求最好用:model + view + delegate,自己写delegate。

版主不好意思,请教一下:像下图中间部分记录表用什么做比较好,用listview能做出来吗?要是每一行的左边再叫个图标右边再加个按钮什么的,能做出来吗?背景那个样子delegate能做出来吗?希望能给我个思路

快速回复
限100 字节
 
上一个 下一个