• 12538阅读
  • 16回复

【已解决】怎么获取QListWidget的Item之间的分隔线? [复制链接]

上一主题 下一主题
离线tfjy2008
 
只看楼主 倒序阅读 楼主  发表于: 2010-07-04
rt
现在想对QListWidget的Item之间的分隔线进行样式表设置  

但是不知道怎么获取分隔线对象  也没有找到相关的方法

请高手帮忙呀
[ 此帖被tfjy2008在2010-07-15 10:25重新编辑 ]
离线xtfllbl

只看该作者 1楼 发表于: 2010-07-05
分隔线是没有对象的,你可以使用stylesheet来设置样式,不过一般也就是换个颜色,看你的需求,是不是要对分隔线改成其他形状?
上海欢迎您
离线tfjy2008
只看该作者 2楼 发表于: 2010-07-05
我就是要改变分隔线的颜色

我现在是把QListWidget给透明处理了 分隔线就显示不出来了  所以想改变分隔的颜色

请问用什么方法呢?能给个示例代码么?

我今天查了好久的帮助文档,都没有找到方法。


谢谢版主!
离线tfjy2008
只看该作者 3楼 发表于: 2010-07-05
回 1楼(xtfllbl) 的帖子
我就是要改变分隔线的颜色

我现在是把QListWidget给透明处理了 分隔线就显示不出来了  所以想改变分隔的颜色

请问用什么方法呢?能给个示例代码么?

我今天查了好久的帮助文档,都没有找到方法。

谢谢版主!
离线paranoid
只看该作者 4楼 发表于: 2010-07-05
最后的手段就是子类化QStyle,然后找到对应的部件,自己画
离线tfjy2008
只看该作者 5楼 发表于: 2010-07-05
回 4楼(paranoid) 的帖子
能详细说明一下么?我没有用过QStyle  要用到什么方法?谢谢
离线tfjy2008
只看该作者 6楼 发表于: 2010-07-07
up 一下!
离线paranoid
只看该作者 7楼 发表于: 2010-07-07
先用stylesheet,实在不行再用qstyle,关键是你要先找到对应的画分隔线的部件。
qstyle里面很多的枚举类型都是对应画出每个部件,因为部件很多,从名字未必就能一眼看出来,
得自己多试验,找到了之后自己重写实现画那个部件的方法就可以了。
另外你那个分隔线长什么模样?我看了看好像没发现对应的部件
离线tfjy2008
只看该作者 8楼 发表于: 2010-07-07
回 7楼(paranoid) 的帖子
就是QListWidget每个item之间的那个分隔线,可能在不同平台上呈现出的样子不一样
离线tfjy2008
只看该作者 9楼 发表于: 2010-07-07
回 1楼(xtfllbl) 的帖子
请问版主,对分隔线进行颜色设置,是对QListWidget的哪一个属性进行设置呀?border么?我都试过了不行
离线xtfllbl

只看该作者 10楼 发表于: 2010-07-07
回 9楼(tfjy2008) 的帖子
调色板里有个能调的,我找了半天忘记是哪个了,你仔细找找,每个都试试,肯定有一个,我自己改了忘记了。
上海欢迎您
离线tfjy2008
只看该作者 11楼 发表于: 2010-07-07
回 10楼(xtfllbl) 的帖子
嗯 那我去看看 希望能找到 谢谢版主 !   应该是在UI designer的属性设置里面  
离线tfjy2008
只看该作者 12楼 发表于: 2010-07-07
回 10楼(xtfllbl) 的帖子
在UI designer的调色板属性里试了半天都没有找到那个role,伤心!!

版主你确定以前是在调色板里调出来的么?
离线抠涕
只看该作者 13楼 发表于: 2010-07-08
QMenu::indicator

看助手
离线tfjy2008
只看该作者 14楼 发表于: 2010-07-15
哎……是自己太傻了,最后直接设置的样式表,设置Item的border颜色及宽度
离线little_su
只看该作者 15楼 发表于: 2012-02-23
拿来主义
离线孤※少
只看该作者 16楼 发表于: 2012-04-09
回 14楼(tfjy2008) 的帖子
请问楼主,你是怎么设置的样式表呢?我找了好久也没有找到相应的代码,帮帮忙……
快速回复
限100 字节
 
上一个 下一个