![627251b3675bab124fdad2afbd832f50.png](https://i-blog.csdnimg.cn/blog_migrate/33aed5755b7e2722f984354f0e11362e.jpeg)
最近在学习Python GUI,借鉴前辈撰写的PyQt5环境准备文档,实操过程总觉版本匹配甚少,始觉应在汲取前人经验下总结符合特定环境的方式方法,如能便于其他初学者,心甚慰。
实操环境:
- 操作系统:win7 X64
- Python:3.8.0
- Pycharm:2018.2.4
- PyQt5 : 5.13.2
- PyQt5-Tools:5.7.dev1
- Python版本确认
在windows cmd下,输入python --version,明确版本信息,我的版本是3.8.0
2. 安装PyQt5
尝试过通过pip install PyQt5来安装,始终因网络原因未能安装成功,后发现前辈提供的方法简直是“多快好省”,先谢过!
方法:在widows cmd下,输入:
pip install PyQt5 -i https://pypi.douban.com/simple # 在后面加上“-i https://pypi.douban.com/simple”表示使用豆瓣所提供的镜
3、安装Qt5图形设计工具,方法如下:
先到网盘上下载PyQt5_Tools-5.7.dev1-py3-none-any.whl文件:
https://pan.baidu.com/s/1GVhquhTe5bgrjGRvUVRloQ 提取码:ain0
下载完成后,回到windows cmd:
- 先安装wheel
- 后安装*.whl,记得进入下载文件所在目录后再执行pip命令
pip install wheel
pip install PyQt5_Tools-5.7.dev1-py3-none-any.whl
4. 至此,PyQt5环境准备完成,可以使用pycharm通过以下代码来验证:
import sys
from PyQt5 import QtWidgets
app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(400, 400)
widget.setWindowTitle("安装成功啦!")
widget.show()
sys.exit(app.exec())
执行后能弹出窗口说明成功了!
5. 在Pycharm上设置designer,实现可视化操作(仅操作和保存,还不能编译成py文件并被程序调用)
打开Pycharm,File——>Settings...——>Tools / External Tools——>点击+号增加一个自定义工具:
![9e5d2d9ffa279c241aa30c398fa753d4.png](https://i-blog.csdnimg.cn/blog_migrate/906fc6c76ff3fe42fde3d4fd908f6227.png)
红色标号处分别填上:
- Name,取个有意义的,比如designer
- Description,取个有意义的,比如PyQt5-designer
- Program,这个要填写第3步完成后才有的...PyQt5-tooldesignerdesigner.exe目录,如:
E:Program FilesPythonLibsite-packagesPyQt5-toolsdesignerdesigner.exe
- Working directory,填 $FileDir$
6. 在Pycharm上设置designer,实现编译
![7cd3c6c561d8f15b913b9c5a226c7a63.png](https://i-blog.csdnimg.cn/blog_migrate/720a9e522b68e6870796b4c55d3cb6bd.jpeg)
红色标号处分别填上:
- Name,取个有意义的,比如PyUIC
- Description,取个有意义的,比如PyQt5-PyUIC
- Program,这个要填写python.exe所在路径,如:
E:Program FilesPythonpython.exe
- Arguments,填
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
- Working directory,填你准备将ui存放的目录,这个一定要填对,否则会报目录不存在,比如我放在 C:temppythondemoui
7. 对于操作方法,可以百度前辈们的,差异性不大了!