我使用样式表来自定义Qt / Pyside按钮的外观。当我打开应用程序时,第一个按钮被突出显示'带有彩色叠加层(当我使用箭头键时,它会在GUI元素中移动)。我想删除这个突出显示。我试过了:
QPushButton, QPushButton:selected {
color: rgb(50, 50, 50);
background-color: rgba(188, 188, 188, 50);
border: 1px solid rgba(188, 188, 188, 250);
border-radius: 3px;
}
但叠加层不会消失。我也尝试了与此处指定的最相关的pseusostates
http://qt-project.org/doc/qt-4.8/stylesheet-reference.html#list-of-pseudo-states
而不是':已选择'但没有运气。我怎样才能摆脱这种突出显示?
答案 0 :(得分:2)
作为一种简单的解决方法,您可以禁用对您不想突出显示的所有元素的关注:
QWidget.setFocusPolicy(QtCore.Qt.NoFocus)