【发布时间】:2019-02-15 00:56:08
【问题描述】:
我正在编写一个 PyQt 应用程序,我必须添加一个补丁,以便字体在启用暗模式的 macos 上可读:
app = QApplication([])
# Fix for the font colours on macos when running dark mode
if sys.platform == 'darwin':
p = app.palette()
p.setColor(QPalette.Base, QColor(101, 101, 101))
p.setColor(QPalette.ButtonText, QColor(231, 231, 231))
app.setPalette(p)
main_window = MainWindow()
main_window.show()
app.exec_()
这个补丁的问题是它使在轻模式下的 macos 上的东西不可读。
有没有办法可以从 python 或通过子进程使用标准 shell 命令检测 macos 上的暗模式?
编辑: 从 PyQt 5.12 开始,不再需要暗模式修复。
【问题讨论】:
标签: python macos macos-mojave