因为要做项目的缘故,要使用PyQt5做UI界面,所以这里记录一下自己的配置历程,怕自己以后又忘了
1、开发环境
- Win10 64位
- JetBrains PyCharm 2018.1.3 x64专业版
- Anaconda3 x64
- PyQt5 5.11.3
2、安装步骤
2.1 Anaconda3的安装(略)
2.2 PyCharm专业版的安装(略)
2.3 PyQt5的安装
打开如下图的Anaconda Prompt,以管理员身份运行
anaconda
按以下顺序pip安装依赖:
pip install sip
pip install pyqt5
pip install pyqt5-tools
其中pyqt5-tools里面有很多好用的工具,例如QtDesigner,可以拖拉进行UI文件的制作
如果感觉下载速度较慢,可以换成豆瓣源(最近清华源好像不太行,我用的是阿里源)
pip install sip
pip install pyqt5 -i https://pypi.douban.com/simple
pip install pyqt5-tools -i https://pypi.douban.com/simple
安装完成后在目录 \Anaconda3\Lib\site-packages 可以看到新安装的工具包和Qt5:
pyqt5
3、配置pycharm
这里主要添加两个external tool,“Qt Designer”和“pyuic5”,前者作为打开qt图形化界面进行UI的编辑,后者是将生成的.ui文件转换为.py文件(其实通过命令行和另一个IDE Eric6也可以),从而能够运行它。
3.1 添加Qt Designer
在pycharm里面的打开File->Settings->Tools->External Tools
pycharm里Qt Designer的添加
之后会出现下面这样的选项
Qt Designer
这里的Program就是填上面提到的Anaconda安装目录下的路径,点击右端的浏览,我的是:
E:\anaconda3\Lib\site-packages\pyqt5_tools\designer.exe
(这个在别的操作系统下好像不一样,我没有试过,不敢乱说,可以看看网上其他的说法)
Arguments:不填
Working directory:只要上面的Program选好以后就会自动生成。
3.2 添加pyuic5
还是打开settings(ctrl+alt+s),找到External Tools,点击“+”号,出现下图选项
pyuic5添加选项
下面经过本人检验,网上说法注意很多是Linux和macos下的,注意区分
Program:我的是:E:\anaconda3\Scripts\pyuic5.exe,你们去自己...\anaconda3\Scripts目录下找,有点多,耐心找一下
Arguments:
$FileName$ -o $FileNameWithoutExtension$.py
有些网上教程前面有什么 -m PyQt5.uic.pyuic ,反正我按上面这样写好使
Working directory:
$FileDir$
表示从.ui转化成的.py文件是在同一个目录下,这样运行不会出不会出问题,我尝试写过别的路径,运行时会提示少ui文件,且在另外路径下生成的.py文件里面没有代码
4、测试检验
现在点击Tools->External Tools会看到刚刚我们添加的两个工具:
Qt Designer 和 PyUIC
4.1测试Qt Designer
像下图一样打开Qt Designer,其实就是打开designer.exe打开Qt Designer
Qt Designer.png
创建HelloWorld.ui
选中该文件,右击,External Tools,PyUIC,这个时候会在相同目录下生成一个.py文件
用PyUIC把.ui文件转成.py文件
出现了.py文件并且里面有代码
现在运行这个HelloWorld.py是没有反应的,得写个main.py测试一下
#!/usr/bin/env python
# -*- coding: utf-8 -*-
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_())
右键run一下,正常就会出现窗口出现
到此就完成了所有配置!!!
喜欢的就赞赏一下吧,希望对看到的人有帮助,少走点弯路!