首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在QT 5.12上启用原生MacOS Mojave Dark主题PySide2/Python应用程序

在QT 5.12上启用原生MacOS Mojave Dark主题PySide2/Python应用程序
EN

Stack Overflow用户
提问于 2019-01-09 17:21:27
回答 2查看 1.3K关注 0票数 0

我想知道如何启用原生的MacOS Mojave Dark主题(如果可以是多平台的win/linux更好),它应该在Qt5.12中提供(我想,它应该在PySide2中提供)。

默认情况下,应用程序仍然是一样的,我不知道该怎么做才能启用它。

谢谢!!

注:使用python 2.7.10 ( pyinstaler的解决方案有效!!,但不是直接运行python )

EN

回答 2

Stack Overflow用户

发布于 2019-05-24 11:12:10

还不清楚你是如何运行你的应用程序的。作为一个模块

代码语言:javascript
复制
python -m application
or
python application.py

对我来说,python 3.7.3和自制软件一起安装就行了。

但是,如果您在规范文件的app = BUNDLE部分中使用pyinstaller,请添加以下内容

代码语言:javascript
复制
info_plist={
   'NSRequiresAquaSystemAppearance': 'No'
},

我使用此选项创建的应用程序包在黑暗模式或浅色模式下工作,应用程序会更改界面以使用适当的界面。

票数 2
EN

Stack Overflow用户

发布于 2020-01-05 03:22:47

对于支持暗模式的MacOS应用程序,它们要么需要针对SDK10.14或更高版本构建,要么需要包含@efrain10.14提到的'NSRequiresAquaSystemAppearance': 'No'属性。

有关更多详细信息,请参阅https://developer.apple.com/documentation/appkit/nsappearancecustomization/choosing_a_specific_appearance_for_your_macos_app

要在直接使用Python运行应用程序时进入暗模式,您需要确保Python二进制文件是基于macOS 10.4或更高版本构建的。最简单的方法可能是使用pyenv来管理您的Python安装。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54106717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档