如何使 QT Creator 构建的应用程序始终在 macOS Mojave 上使用浅色模式主题?
How to make the QT creator built application always use light mode theme on macOS Mojave?
我有一个 QT Creator 构建的应用程序,当系统使用浅色主题时,它在 macOS Mojave 上显示良好,但当更改为深色主题时看起来更糟。
我可以让应用程序无论系统主题是什么都保留浅色主题吗?
您应该能够将某个应用排除在深色模式之外(请在此处查看 https://www.tekrevue.com/tip/exclude-app-dark-mode-macos-mojave/。
但是,它可能无法工作,因为您面临的问题可能与 Qt 本身有关。使用 10.14 之前的 SDK 构建的应用程序将 运行 在 Mojave 上使用混合 dark/light 调色板。要解决此问题,您必须使用 SDK 10.14 构建您的应用程序(更多信息 here and here。
这发生在我身上的一个应用程序:我的构建机器是 运行ning High Sierra(因此使用 SDK 10.13),当我 运行 Mojave 上的深色主题应用程序时,我得到了非常奇怪的结果。将构建机器升级到 Mojave 后,问题就消失了。
我有一个 QT Creator 构建的应用程序,当系统使用浅色主题时,它在 macOS Mojave 上显示良好,但当更改为深色主题时看起来更糟。
我可以让应用程序无论系统主题是什么都保留浅色主题吗?
您应该能够将某个应用排除在深色模式之外(请在此处查看 https://www.tekrevue.com/tip/exclude-app-dark-mode-macos-mojave/。
但是,它可能无法工作,因为您面临的问题可能与 Qt 本身有关。使用 10.14 之前的 SDK 构建的应用程序将 运行 在 Mojave 上使用混合 dark/light 调色板。要解决此问题,您必须使用 SDK 10.14 构建您的应用程序(更多信息 here and here。
这发生在我身上的一个应用程序:我的构建机器是 运行ning High Sierra(因此使用 SDK 10.13),当我 运行 Mojave 上的深色主题应用程序时,我得到了非常奇怪的结果。将构建机器升级到 Mojave 后,问题就消失了。