解决QListWidget失去焦点后选中行不能高亮显示的问题
如题,在QListWidget中选中一项后,该行高亮显示:

但是在点击任意一个空白处后,高亮丢失。
原因:在样式表中取消了outline,且没有设置selected时的样式,而设置了selected:active的样式:
ui->list_index->setStyleSheet("QListWidget{background-color:rgba(255,255,255,1);border-width:0px;border-radius:4px;outline:0px;}"
"QListWidget::item{background-color:rgba(255,255,255,1);border-width:2px;border-radius:4px;margin:4px 0px 0px 0px;}"
"QListWidget::item:hover{background-color:rgba(223,223,223,0.9);}"
"QListWidget::item::selected:active{background-color:rgba(220,220,220,1);color:black;}"
);
此时,即使item处于选中状态,也会使用默认的item样式,与未选中样式相同。
(其实这本来是一个提问帖,问着问着就把问题找到了。。。)
...全文
相关推荐
PyQt QListWidget修改列表项item的行高方法
今天小编就为大家分享一篇PyQt QListWidget修改列表项item的行高方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
QListWidget内拖拽item
自定义一个新的YYListWidget,实现QListWidget内item带Widget拖拽并且移动item位置。快速学习在同一个QListWidget的item之间移动换序。
QListWidget仿音乐播放器列表
利用QListWidget仿音乐播放器列表,可多项选择,一项有多个button选择操作
QComboBox+QListWidget实现自定义ComboBox
使用Qt自带的QComboBox和QListWidget,完美实现自定义的ComboBox
Qt每日小结——QListWidget使用总结
最近需要使用QListWidget完成一个样本输入显示及交互的功能 需要实现的功能基本是这样的: 点击添加样本 将txt文件名输入到左侧的列表中 单击、shift/ctrl多选item后点击移除样本 将样本从列表中移除 点击清空列表,则将列表中的list清空 注:这里只涉及文件名的显示与删除,不涉及文件的读写 基本上涉及到了QListWidget的很多基础用法 ,总结如下 (由


