用PyInstaller编译的PyQt看起来很奇怪(旧) - macOS

时间:2018-03-16 10:19:49

标签: python-3.x pyqt5 pyinstaller

我写了一个小的PyQt脚本,用一个单选按钮和一个提交按钮进行测验(我可以根据需要发布代码)。当我将它作为脚本运行时,按钮和复选框具有现代的外观和感觉,看起来就像普通的Qt应用程序。但是,当我用PyInstaller编译它时,它会产生一些古老的外观和感觉,看起来它属于XP。

这是一个比较两者的截图(在右边编译): Running as a script on the left, compiled on the right

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

无论是否在窗口中运行,或者在onefile模式下运行,我都会看到这种古老的外观。

1 个答案:

答案 0 :(得分:4)

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

通过pip重新安装:

pip3 install pyqt5==5.9.2

pip3 install 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

欢迎你!