环境
Windows 10 1809
Python 3.7.7
PyCharm 2019.3.1
PyQt5 5.15.0
pyqt5-tools 5.15.0.1.7
描述
安装 PyQt5 及 PyQt5-tools:
pip install PyQt5
pip install PyQt5-tools
在 PyCharm 中使用 venv 虚拟环境,配置 Designer 如下:
"Profram":"$ProjectFileDir$\venv\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe"
"Working directory":"$ProjectFileDir$"
运行时,报错:
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
翻译:此应用程序无法启动,因为无法初始化Qt平台插件。 重新安装该应用程序可能会解决此问题。
解决
将项目虚拟环境下 PyQt5 的中的 platforms 文件夹,此 platforms 文件夹下应有四个文件:qminimal.dll,qoffscreen.dll,qwebgl.dll,qwindows.dll
$ProjectFileDir$\venv\Lib\site-packages\PyQt5\Qt\plugins\platforms
复制到项目虚拟环境下 PyQt5_tools 中与 designer.exe 同级的目录下,覆盖原 platforms 文件夹,此文件夹下原只有一个文件:qwindows.dll
$ProjectFileDir$\venv\Lib\site-packages\pyqt5_tools\Qt\bin\platforms