我写了一个小的PyQt脚本,用一个单选按钮和一个提交按钮进行测验(我可以根据需要发布代码)。当我将它作为脚本运行时,按钮和复选框具有现代的外观和感觉,看起来就像普通的Qt应用程序。但是,当我用PyInstaller编译它时,它会产生一些古老的外观和感觉,看起来它属于XP。
我的PyInstaller编译代码是pyinstaller quiz.py --onefile --windowed --add-data questions.csv:.
无论是否在窗口中运行,或者在onefile模式下运行,我都会看到这种古老的外观。
答案 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
欢迎你!