• 4465阅读
  • 2回复

请问如何让delegate绘制listview的选中项? [复制链接]

上一主题 下一主题
 
只看楼主 正序阅读 楼主  发表于: 2011-10-25
我重载delegate的paint函数
通过判断QStyleOptionViewItem参数的 state是否为QStyle::State_Selected来绘制选中项.
但是没有效果. 当前选中项依然还是和非选中项一个背景图

然后我通过设置listview的QSS
ListView::item:selected{
border-image: url();
background:none;}
来设置选中项的border-image,依然没有效果.

我的项都是画上去的,不是自定义控件
离线ranie005

只看该作者 2楼 发表于: 2016-01-09
你不会是option.state == QStyle::State_Selected吧
离线蠢蠢欲懂
只看该作者 1楼 发表于: 2012-05-04
我也遇到了和楼主一样的问题
快速回复
限100 字节
 
上一个 下一个