通用类问题,所以不记录Python版本
问题描述:运行PyQt5代码后无界面显示提示这个报错
在网上查了不少教程,比较通用的一个方案是再环境变量中新增一个变量
变量名称:QT_QPA_PLATFORM_PLUGIN_PATH
变量路径:自己安装的Python路径下\Lib\site-packages\PyQt5\Qt5\plugins\platforms
确实也是可以解决问题。
重点来了!!!,但是我发现这么做之后,很多软件启动就报错了。
猜测可能是软件也是用Qt5写的添加后就冲突了
所以给到一个傻一点点的方法:
就是在代码最前面添加一个临时环境变量,无伤大雅,哈哈哈
#在代码最前面加上这些
import os, PyQt5
dirname = os.path.dirname(PyQt5.__file__)
qt_dir = os.path.join(dirname, 'Qt5', 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = qt_dir
如果各位大佬有好一点的解决方案,欢迎交流~