我有一个QT创建程序构建的应用程序,当系统使用浅色主题时,在macOS Mojave上看起来不错,但是当更改为深色主题时,效果会更糟。
无论系统主题是什么,我都可以制作保持灯光主题的应用程序吗?
答案 0 :(得分:1)
您应该可以将应用从暗模式中排除(请在此处查看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后,问题消失了。