问题

Python GUI开发中PyQt5是最优秀的工具之一,使用源码逐行编写肯定不是好办法,特别是当应用面对大师GUI窗口时,并且窗口中要使用大师GUI控件时。这时,使用类似于VB的GUI拖放式组建GUI界面成为必需。

Qt Designer即是PyQt5框架在开发GUI应用时要使用的生成工具,但是从PyQt5开始,这个工具不会自动随同PyQt5框架安装,而需要单独安装。

随着PyQt5子版本的不段推进,Qt Designer的安装与使用也往往会出现某些环节上脱节的问题。昨天我在Win7 64 SP1环境下安装Qt Designer时即出现问题,现细节描述如下:
(1)使用的Python版本是3.8.4。
(2)PyQt5直接在WINDOWS CMD命令行下安装,使用如下命令:

 pip install Pyqt5

(3)我使用的Python IDE是PyCharm 2016.3。
(4)安装Qt Designer后运行时出问题了,先后主要出现如下两个问题。

缺少MSVCP140_1.dll文件

解决办法是文后参考文后引用1,把vcredist_x64.exe,下载安装一下,20多M,安装比较容易迅速。

PyQt5 Designer is not working: This application failed to start because no Qt platform plugin could be initialized

当我直接在资源管理器下找到Designer.exe文件,双击运行时出现如上所示错误。在试验过各种网络搜索办法后,最终的解决办法是使用了文后参考文后引用2中的办法。

提示

由于各位同学的系统环境不同,安装软件子版本也不尽相同,在解决问题时类似于本文给出的办法仅供参考——这也是程序员的必要历练过程。加油!

参考

  • https://blog.csdn.net/PJ201608/article/details/106887684/,运行.exe提示缺少MSVCP140_1.dll文件的解决办法
  • https://stackoverflow.com/questions/61324972/pyqt5-designer-is-not-working-this-application-failed-to-start-because-no-qt-pl