拆下';选定的';突出显示Qt/PySide小部件
我正在使用样式表来定制我的Qt/Pyside按钮的外观。当我打开应用程序时,第一个按钮用彩色覆盖层“突出显示”(当我使用箭头键时,它在GUI元素中移动)。我想删除此突出显示。我试过:拆下';选定的';突出显示Qt/PySide小部件,qt,user-interface,pyside,qtgui,Qt,User Interface,Pyside,Qtgui,我正在使用样式表来定制我的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);
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;
}
但覆盖层并没有消失。我还尝试了这里指定的最相关的假性状态
而不是“:选中”,但没有运气。如何消除这种突出显示?作为一种简单的解决方法,您可以禁用对所有不希望突出显示的元素的聚焦:
QWidget.setFocusPolicy(QtCore.Qt.NoFocus)
对成功了。在发布我的问题后,我认为这是一个更好的方法,但还没有时间去搜索它。这显然是一个更好的解决方案,而不是一个“变通办法”;)