PyQt Изменить цвет выделения активного виджета - PullRequest
1 голос
/ 14 июля 2020

У меня есть окно PyQt с настраиваемой таблицей стилей. В MacOS QLineEdit выделяется синим цветом, когда он активен, что портит таблицу стилей, которую я использую. Есть ли способ остановить это или изменить используемый цвет выделения?

Окно

1 Ответ

1 голос
/ 14 июля 2020

Вы можете изменить его с помощью QPalette:

le = QtWidgets.QLineEdit()
pal = le.palette()
pal.setColor(
    QtGui.QPalette.Active, QtGui.QPalette.Highlight, QtGui.QColor("black")
)
le.setPalette(pal)
...