• 9531阅读
  • 4回复

(已解决)如何改变QListWidget中item选中时的背景为自定义图片? [复制链接]

上一主题 下一主题
离线foruok
 

只看楼主 倒序阅读 楼主  发表于: 2008-12-24
— 本帖被 XChinux 执行加亮操作(2008-12-24) —
QListWidget中的某个item,在选中的时候背景颜色会改变为蓝色(或其它色),失去焦点时选中的item的颜色会变为另外的颜色。
我怎么样才能用自定义的图片来代表这两种状态呢?
谢谢。
[ 此贴被foruok在2008-12-24 13:01重新编辑 ]
我的博客:http://blog.csdn.net/foruok
我的微信订阅号:程序视界
离线lazybone
只看该作者 1楼 发表于: 2008-12-24
1 重写类 2 用CSS控制 3 在程序里判断例如listWidget.currentItem().setBackground()之类的方法,自己试试吧
离线foruok

只看该作者 2楼 发表于: 2008-12-24
OK了,设置palette即可。
palette.setBrush(QPalette::Normal, QPalette::Highlight, yourbrush);
palette.setBrush(QPalette::Inactive, QPalette::Highlight, yourbrush);
我的博客:http://blog.csdn.net/foruok
我的微信订阅号:程序视界
离线lazybone
只看该作者 3楼 发表于: 2008-12-24
多谢 foruok 兄
第一次接触palette类,好方便啊 呵呵
离线foruok

只看该作者 4楼 发表于: 2008-12-24
我最近刚开始学qt,才接触没多久,相互学习。
我的博客:http://blog.csdn.net/foruok
我的微信订阅号:程序视界
快速回复
限100 字节
 
上一个 下一个