【问题标题】:How to make the QT creator built application always use light mode theme on macOS Mojave?如何让 QT creator 构建的应用程序在 macOS Mojave 上始终使用轻模式主题?
【发布时间】:2019-03-22 02:07:54
【问题描述】:

我有一个 QT creator 构建的应用程序,当系统使用浅色主题时,它在 macOS Mojave 上看起来很好,但在更改为深色主题时看起来更糟。

无论系统主题是什么,我可以制作应用程序以保持浅色主题吗?

【问题讨论】:

    标签: qt macos-mojave


    【解决方案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,问题就消失了。

    【讨论】:

    • 我的 Mojave 10.14 上安装了带有 macOS SDK 10.14 的 Xcode 10.1。 QT 创建者版本是 5.9.7。我还需要什么?
    • Qt 5.9 不支持 SDK 10.14(根据文档),也不支持暗模式。升级到 Qt 5.12。更多信息here
    猜你喜欢
    • 2014-10-13
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 2020-08-23
    • 1970-01-01
    • 2019-08-18
    • 1970-01-01
    • 2019-01-14
    相关资源
    最近更新 更多