Python 使用pyinstaller或fbs冻结应用程序会更改pyside2应用程序的默认配色方案

Python 使用pyinstaller或fbs冻结应用程序会更改pyside2应用程序的默认配色方案,python,pyinstaller,pyside2,fbs,Python,Pyinstaller,Pyside2,Fbs,马科斯 PySide2 5.12.3 我使用fbs和pyside2构建了一个GUI。当发布fbs run时,一切正常,但当我冻结应用程序fbs freeze并启动目标/dist版本时,应用程序颜色方案会反转 我用应用程序确认了。它做同样的事情。开始时为深色方案,但冻结后,颜色方案为浅色 我专门为其设置css颜色的任何文本或元素都不受影响 我正在运行Python3.7,fbs还没有正式支持它,所以我尝试使用pyinstaller来冻结这个应用程序。它做同样的事情 有什么建议吗 更新: 我决定安装P

马科斯 PySide2 5.12.3

我使用fbs和pyside2构建了一个GUI。当发布
fbs run
时,一切正常,但当我冻结应用程序
fbs freeze
并启动目标/dist版本时,应用程序颜色方案会反转

我用应用程序确认了。它做同样的事情。开始时为深色方案,但冻结后,颜色方案为浅色

我专门为其设置css颜色的任何文本或元素都不受影响

我正在运行Python3.7,fbs还没有正式支持它,所以我尝试使用pyinstaller来冻结这个应用程序。它做同样的事情

有什么建议吗

更新: 我决定安装Python3.6并从那里运行教程应用程序。默认颜色方案现在显示为灯光版本。因此,无论是我运行的工作或冻结的应用程序,他们都是轻主题。只有切换到Python3.7(其他一切都一样)时,默认颜色方案才会更改为深色。为什么python版本会影响PySide2应用程序的默认颜色方案

我的答案是

实际上,在MacOS上,我必须将Info.plist文件与具有以下条目的应用程序捆绑在一起:

    <key>NSRequiresAquaSystemAppearance</key>
    <string>False</string>
nsrequiresa准系统外观
错误的

当我更改应用程序的plist文件时,它实际上变暗了!但不幸的是,所有的小部件也消失了,只留下一个空白窗口。。。有什么想法吗?