如何使QT创建者构建的应用程序始终在macOS Mojave上使用灯光模式主题?

时间:2019-03-22 02:07:55

标签: qt macos-mojave

我有一个QT创建程序构建的应用程序,当系统使用浅色主题时,在macOS Mojave上看起来不错,但是当更改为深色主题时,效果会更糟。

无论系统主题是什么,我都可以制作保持灯光主题的应用程序吗?

1 个答案:

答案 0 :(得分:1)

您应该可以将应用从暗模式中排除(请在此处查看https://www.tekrevue.com/tip/exclude-app-dark-mode-macos-mojave/

但是,由于您面临的问题 可能与Qt本身有关,因此它可能无法正常工作。使用10.14之前的SDK构建的应用程序将在Mojave上以混合的暗/亮调色板运行。要解决该问题,您必须使用SDK 10.14构建应用(有关herehere的更多信息。

这发生在我的一个应用程序上:我的构建机器正在运行High Sierra(因此使用SDK 10.13),当我在具有深色主题的Mojave上运行该应用程序时,得到了非常奇怪的结果。将构建机器升级到Mojave后,问题消失了。