【发布时间】:2020-07-16 03:27:19
【问题描述】:
我有一个 QListWidget 子类小部件处理鼠标事件,如下图:
当光标悬停在图标上时,其项目将显示文本,并且悬停背景是透明的。单击后选择将自动清除,但悬停时我仍然在单击的项目周围出现虚线:
我将样式表设置如下:
self.setStyleSheet("ListLabelWidget {background: transparent;border: borderless;}\
ListLabelWidget::item:hover {background-color: transparent;}")
如果我将悬停边框设置为无边框或 0px:
self.setStyleSheet("ListLabelWidget {background: transparent;border: borderless;}\
ListLabelWidget::item:hover {background-color: transparent;border: borderless;}")
矩形仍然显示在文本字段周围:
我应该怎么做才能完全隐藏它?
【问题讨论】:
-
@S.Nick Setting stylesheet 是我输入的关于这个问题的所有代码,这种情况可以通过简单地创建一个 QListWidget 子类并将其背景设置为透明来重现
标签: qt pyqt5 qtstylesheets