亲自实践,解决其中很多常见问题,故将其写成心得,供大家参考!
开发环境:
Windows 7操作系统
Anaconda3-5.2.0-Windows-x86_64
pycharm-Community-2018.2.4
PyQt5 5.9.1
安装步骤:
直接来说需要安装哪些程序,软件介绍自行百度
Anaconda的安装:
anaconda下载地址:anaconda
现在下载挺快的,或者换成清华开源镜像下载清华开源镜像anaconda。
这里都勾上,涉及到环境变量。没有什么特别的,一直下一步就好了
Pycharm安装以及配置
pycharm下载地址:Pycharm下载链
安装好了以后,创建一个新的项目:
更改:Project Interpreter:改为anaconda下的库
将Interpreter改成之前安装的anaconda目录下的python.exe ,OK ,Apply 。(这步很重要)
Pyqt安装
这里使用的是pip安装,因为默认是国外的镜像速度可能会很慢,建议修改成国内的源,效果显著!清华和豆瓣的很好用。
和这个在同一目录下,按住Shift和鼠标右键,打开CMD命令窗口
pip install sip
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
安装完成后在目录 \Anaconda3\Lib\site-packages 可以看到新安装的工具包和Qt5:
配置pycharm
这里主要添加两个external tool,“Qt Designer”和“Py UIC”,前者作为打开qt图形化界面进行UI的编辑,后者是将生成的.ui文件转换为.py文件,从而能够运行它。
1.创建Qt Designer
在新建的工程下,File->Settings->Tools->External Tools,点击加号:
Name:可自己定义 建议是: Qt Design
program:XXX\anaconda\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe Qt Designer的安装 路径
Arguments:不填
directory: XXX\anaconda\Lib\site-packages\pyqt5_tools
2.创建pyuic
在新建的工程下,File->Settings->Tools->External Tools,点击加号:
Name:可自己定义 建议pyuic
program:D:\anaconda\python.exe
parameter:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
directory: $FileDir$
目前为止,你已经完成了所有的安装,给自己一个赞!
测试
完成后可在pycharm打开Qt Designer,Tools->External Tools->Qt Designer ,这就是我们的目的:
如果一切正常的话:
选择Main Windows,Create
程序猿的第一步当然是仪式性的Hello World
选中一个 label 然后拖拽到window中,Save,建议保存在当前工程目录下!
回到Pycharm 就会多了一个.ui文件
文件
选中该文件,右击,External Tools,PyUIC,这个时候会生成一个.py文件
写一个主类来测试一下:
import sys
import HelloWorld
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ =='__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = HelloWorld.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
运行(从main运行):
终于Ok啦