Python 3.x 使用PyInstaller编译的PyQt看起来很奇怪(旧)-macOS

Python 3.x 使用PyInstaller编译的PyQt看起来很奇怪(旧)-macOS,python-3.x,pyqt5,pyinstaller,Python 3.x,Pyqt5,Pyinstaller,我已经编写了一个小的PyQt脚本,它使用单选按钮和提交按钮进行测试(如果需要,我可以发布代码)。当我将其作为脚本运行时,按钮和复选框具有现代的外观,看起来与普通的Qt应用程序完全一样。然而,当我用PyInstaller编译它时,它会产生一些古老的外观和感觉,似乎它属于XP 下面是比较两者的屏幕截图(右侧编译): 我的PyInstaller编译代码是PyInstaller quick.py--onefile--windowed--add data questions.csv:。 不管它是否在窗口

我已经编写了一个小的PyQt脚本,它使用单选按钮和提交按钮进行测试(如果需要,我可以发布代码)。当我将其作为脚本运行时,按钮和复选框具有现代的外观,看起来与普通的Qt应用程序完全一样。然而,当我用PyInstaller编译它时,它会产生一些古老的外观和感觉,似乎它属于XP

下面是比较两者的屏幕截图(右侧编译):

我的PyInstaller编译代码是
PyInstaller quick.py--onefile--windowed--add data questions.csv:。


不管它是否在窗口模式下运行,或者是否在一个文件模式下运行,我都会得到这种古老的外观。

最新版本的pyqt5与pyinstaller不兼容;使用pyqt5的旧版本

要通过pip重新安装,请执行以下操作:

pip3安装pyqt5==5.9.2

pip3安装https://pypi.python.org/packages/5e/41/93bf8f289b476bc5d8cece7948a166cbcea761f5b1262e5fdd7076a5e02a/PyQt5-5.9.2-5.9.3-cp35.cp36.cp37-abi3-macosx_10_6_intel.whl#md5=926b3841d74d178171a2bbc0946fe2a4


不客气

请尝试
pyinstaller-y-F--distpath=“.”--noconsole quick.py--add data questions.csv:.
我认为在MacOSS上--noconsole或--windowed被忽略,直到这些选项出现同样的问题,@ymmx。据我所知,
——macOS上不会忽略noconsole
,因为它在没有控制台窗口的情况下启动。你确定你在执行未编译代码的同一个python文件夹中启动pyinstaller吗?如果你把代码放在我的窗口上,我可以测试它,看看这是否也会发生小问题;您从何处获得“与pyinstaller不兼容”部分?官方声明还是经验?@AlexGarcia不记得我在stack overflow的某个地方看到有人这么说