Как заставить приложение, созданное создателем QT, всегда использовать тему светлого режима в MacOS Mojave? - PullRequest
0 голосов
/ 22 марта 2019

У меня есть приложение, созданное создателем QT, которое отлично работает на MacOS Mojave, в то время как система использует светлую тему, но выглядит хуже при переходе на темную тему.

Могу ли я сделать приложение, чтобы сохранить светлую тему независимо от того, какая системная тема?

1 Ответ

1 голос
/ 22 марта 2019

Вы должны иметь возможность исключить приложение из темного режима (пожалуйста, посмотрите здесь на https://www.tekrevue.com/tip/exclude-app-dark-mode-macos-mojave/.

Однако, это может не сработать, поскольку проблема, с которой вы сталкиваетесь , может быть с самим Qt. Приложения, созданные с использованием SDK до 10.14, будут запускаться в Mojave со смешанной палитрой «темный / светлый». Чтобы решить эту проблему, вы должны создать свое приложение с SDK 10.14 (подробнее об этом здесь и здесь .

Это случилось со мной с одним приложением: моя сборочная машина работала под управлением High Sierra (таким образом, используя SDK 10.13), и когда я запустил приложение на Mojave с темной темой, я получил очень странные результаты. Как только я обновил свой сборочный компьютер до Мохаве, проблема исчезла.

...