【发布时间】:2020-11-04 03:48:11
【问题描述】:
我有一个带有自定义样式表的 PyQt 窗口。 在 MacOS 上,当 QLineEdit 处于活动状态时,它会以蓝色突出显示,这会破坏我正在使用的样式表。有什么方法可以阻止这种情况发生或更改使用的突出显示颜色?
【问题讨论】:
标签: python macos pyqt highlight qtstylesheets
我有一个带有自定义样式表的 PyQt 窗口。 在 MacOS 上,当 QLineEdit 处于活动状态时,它会以蓝色突出显示,这会破坏我正在使用的样式表。有什么方法可以阻止这种情况发生或更改使用的突出显示颜色?
【问题讨论】:
标签: python macos pyqt highlight qtstylesheets
您可以使用 QPalette 更改它:
le = QtWidgets.QLineEdit()
pal = le.palette()
pal.setColor(
QtGui.QPalette.Active, QtGui.QPalette.Highlight, QtGui.QColor("black")
)
le.setPalette(pal)
【讨论】: