【发布时间】:2019-03-22 02:07:54
【问题描述】:
我有一个 QT creator 构建的应用程序,当系统使用浅色主题时,它在 macOS Mojave 上看起来很好,但在更改为深色主题时看起来更糟。
无论系统主题是什么,我可以制作应用程序以保持浅色主题吗?
【问题讨论】:
标签: qt macos-mojave
我有一个 QT creator 构建的应用程序,当系统使用浅色主题时,它在 macOS Mojave 上看起来很好,但在更改为深色主题时看起来更糟。
无论系统主题是什么,我可以制作应用程序以保持浅色主题吗?
【问题讨论】:
标签: qt macos-mojave
您应该能够从暗模式中排除应用程序(请查看此处https://www.tekrevue.com/tip/exclude-app-dark-mode-macos-mojave/。
但是,它可能不起作用,因为您面临的问题可能与 Qt 本身有关。使用 10.14 之前的 SDK 构建的应用程序将在 Mojave 上使用混合的深色/浅色调色板运行。要解决此问题,您必须使用 SDK 10.14 构建您的应用程序(有关 here 和 here 的更多信息。
这发生在我的一个应用程序中:我的构建机器正在运行 High Sierra(因此使用 SDK 10.13),当我在 Mojave 上以深色主题运行应用程序时,我得到了非常奇怪的结果。一旦我将构建机器升级到 Mojave,问题就消失了。
【讨论】: