在QT 5.12上启用本机MacOS Mojave深色主题PySide2/Python应用程序

在QT 5.12上启用本机MacOS Mojave深色主题PySide2/Python应用程序,python,macos,themes,qt5,pyside2,Python,Macos,Themes,Qt5,Pyside2,我想知道如何启用本机MacOS Mojave Dark主题(如果可以是多平台win/linux,则更好),该主题应该可以从Qt5.12中获得(我想,它应该可以在PySide2中获得) 默认情况下,应用程序仍然是相同的方式,我不知道如何启用它 谢谢 注意:使用Python2.7.10(python Instaler的解决方案可以工作!!,但不能直接运行python)不清楚您是如何运行应用程序的。作为一个模块 python -m application or python application.p

我想知道如何启用本机MacOS Mojave Dark主题(如果可以是多平台win/linux,则更好),该主题应该可以从Qt5.12中获得(我想,它应该可以在PySide2中获得)

默认情况下,应用程序仍然是相同的方式,我不知道如何启用它

谢谢


注意:使用Python2.7.10(python Instaler的解决方案可以工作!!,但不能直接运行python)

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

python -m application
or
python application.py
对我来说,用自制软件安装python 3.7.3就可以了

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

info_plist={
   'NSRequiresAquaSystemAppearance': 'No'
},

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

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

python -m application
or
python application.py
对我来说,用自制软件安装python 3.7.3就可以了

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

info_plist={
   'NSRequiresAquaSystemAppearance': 'No'
},

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

对于支持黑暗模式的MacOS应用程序,它们需要根据MacOS 10.14或更高版本SDK构建,或者包括@efrain提到的
'NSRequiresAquaSystemAppearance':'No'
属性

有关更多详细信息,请参阅


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

对于支持暗模式的MacOS应用程序,它们需要根据MacOS 10.14或更高版本的SDK构建,或者包含@efrain提到的
'NSRequiresAquaSystemAppearance':'No'
属性

有关更多详细信息,请参阅


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

我试过使用QDarkStyleSheet,但它看起来很糟糕,根本不是本地的,完全是蓝色的……我不敢相信没有人知道……:(PySide2似乎有问题?我试过使用QDarkStyleSheet,但它看起来很糟糕,一点也不土生土长,完全是蓝色的……我不敢相信没有人知道……:(看起来PySide2有问题?很好,它在PyInstaller中工作,这非常好。我从未使用过-m选项…所以我使用python application.py。你能告诉我如何运行带有mojave dark主题的python吗?如果可以,我会将解决方案标记为已解决!!谢谢!!很好,它在PyInstaller中工作,这非常好。)。我从来没有使用过-m选项…所以我使用python application.py。你能告诉我如何运行带有mojave dark主题的python吗?如果可以,我会将解决方案标记为已解决!!谢谢!!在macOS上使用pyenv构建python时,你能设置最小部署目标吗?在构建p时,你能设置最小部署目标吗在macOS上使用pyenv的ython?