MacOS PySide2 5.12.3
我使用fbs和pyside2构建了一个GUI。发行fbs run
时一切正常,但是当我冻结应用程序fbs freeze
并启动目标/发行版时,应用程序配色方案相反。
我已通过fbs-tutorial应用程序确认了它。它做同样的事情。开始时是深色的配色方案,但是冻结后,该配色方案是浅色。
我专门为css颜色设置的任何文本或元素都不会受到影响。
我正在运行python 3.7,fbs尚未正式支持它,因此我尝试仅使用pyinstaller冻结该应用程序。它做同样的事情。
有什么建议吗?
更新: 我决定安装python 3.6并从那里运行教程应用程序。现在,默认的配色方案似乎是浅色版本。因此,无论我运行正在运行的应用程序还是冻结的应用程序,它们都是以灯光为主题的。仅当切换到python 3.7(其他所有条件都相同)时,默认颜色方案才会更改为深色。为什么python版本会影响PySide2应用程序的默认配色方案?
答案 0 :(得分:0)
对我来说,答案是this。
基本上,在MacOS上,我必须将Info.plist文件与我的应用程序捆绑在一起,该应用程序具有以下条目:
<key>NSRequiresAquaSystemAppearance</key>
<string>False</string>