所需环境:
1.python3.6.7
2.pycharm
这两个文件网盘可下载使用,附带安装教程:
链接:https://pan.baidu.com/s/1Ucryjs5qFr3OXa63FoYPjQ
提取码:icig
一、安装pyqt5
在cmd中输入命令:pip install pyqt5
如果下载过慢可以通过镜像安装:
pip install PyQt5 -i https://mirrors.aliyun.com/pypi/simple
二、安装pyqt5-tools
PyQt5 不在提供常用的Qt工具,比如图形界面开发工具 Qt Designer、国际化翻译 工具 Liguist,所以还需要使用如下命令安装常用的Qt工具。
cmd中直接输入:pip install ptqy5-tools
或者通过镜像安装:
pip install PyQt5-tools -i https://mirrors.aliyun.com/pypi/simple
三、查看
安装好后,在cmd中输入pip list即可看到所安装的pyqt5
此时安装目录site-packages里也有
并在pyqt5-tools下的Qt\bin下是否存在designer.exe
我这里是在qt5_applications中
若点击designer.exe存在以下报错,说明未创建环境变量
四、创建环境变量
在环境变量中的系统变量新建
变量名 QT_QPA_PLATFORM_PLUGIN_PATH
变量值 C:\Users\o\AppData\Local\Programs\Python\Python36\Lib\site-packages\PyQt5\Qt\plugins变量值为个人python的安装路径,具体因人而异
创建完后再去相应目录下点击打开designer.exe
五、配置pycharm
打开pycharm
File->Setting->Tools -> External Tools 点击“+” 进行创建
1.配置QtDesigner
Name:QtDesigner
Program:C:\Users\o\AppData\Local\Programs\Python\Python36\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
#这里输入你的python安装路径下的designer.exe就好
Working directory: $ ProjectFileDir$(没空格,把第一个 $后空格删除)
2.配置pyuic5
Name:pyuic5
Program:D:\Programs\Python\Python38\Scripts\pyuic5.exe
#这里输入你的python安装路径下的Scripts\pyuic5.exe就好
Arguments: F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension.py
Working directory:$ FileDir$(没空格,把第一个 $后空格删除)
3.配置pyrcc5
Name:pyrcc5
Program:D:\Programs\Python\Python38\Scripts\pyrcc5.exe
#这里输入你的python安装路径下的Scripts\pyrcc5.exe就好
Arguments: F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension.py
Working directory:$ FileDir$(没空格,把第一个 $后空格删除)
六、检查
打开pycharm中的Tools->External Tools->QtDesigners
若显示如下,说明成功
七、可能出现的问题
1.引用pyqt5的库后出现
ModuleNotFoundError: No module named ‘PyQt5’
解决方法:在已有项目的最后面找到External Libraries ,然后找到venv目录,把pyvenv.cfg文件中的如下参数改成true
include-system-site-packages = true
2.有时候需要在pycharm中配置pyqt5
File->Setting->Project->Project interpreter
刚开始里面只有pip和setuptools,然后需要点击+搜索pyqt5,然后下载
注意:我当时用的是python3.8.1,和pyqt5版本不兼容,因此出现了下面这种情况
然后我就把python3.8.1卸载,去下了python3.6.7
以上问题都解决后,就写一段代码试一下
import sys
from PyQt5 import QtWidgets, QtCore
app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(360,360)
widget.setWindowTitle("hello, pyqt5")
widget.show()
sys.exit(app.exec_
这样即配置成功