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

问题描述 投票:0回答:1

我有一个QT创建者构建的应用程序,它在macOS Mojave上显示正常,而系统使用灯光主题,但当更改为黑暗主题时看起来更糟。

无论系统主题是什么,我都可以使应用程序保持轻量级主题吗?

qt macos-mojave
1个回答
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,问题就消失了。

© www.soinside.com 2019 - 2024. All rights reserved.