【问题标题】:PyQt Change Active Widget Highlight ColourPyQt 更改活动小部件突出显示颜色
【发布时间】:2020-11-04 03:48:11
【问题描述】:

我有一个带有自定义样式表的 PyQt 窗口。 在 MacOS 上,当 QLineEdit 处于活动状态时,它会以蓝色突出显示,这会破坏我正在使用的样式表。有什么方法可以阻止这种情况发生或更改使用的突出显示颜色?

【问题讨论】:

标签: python macos pyqt highlight qtstylesheets


【解决方案1】:

您可以使用 QPalette 更改它:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-19
    • 2010-12-12
    • 1970-01-01
    • 2012-04-25
    • 2012-10-24
    • 2013-02-02
    • 2023-03-19
    • 1970-01-01
    相关资源
    最近更新 更多