1.软件环境
Python3.7
pycharm-community-2020.1.1(我的是社区版,专业版安装过程也类似)
2.安装PyQt5组件
2.1安装PyQt5
打开命令行窗口,输入 pip install PyQt5 -i https://pypi.douban.com/simple 下载安装PyQt5
(windows10可以打开 Windows PowerShell ,我就是用它。-i 后面的是豆瓣镜像地址,可以加速Python库下载,常用镜像地址有
"清华":"https://pypi.tuna.tsinghua.edu.cn/simple" ;"阿里云":"http://mirrors.aliyun.com/pypi/simple ";
"中科大":"https://pypi.mirrors.ustc.edu.cn/simple ";)
(图1.可以在文件中打开Windows PowerShell ,我选择的是以管理员身份打开)
(图2.在Windows PowerShell输入下载命令)
(图3.PyQt5安装成功时)
2.2 安装PyQt5-tools
包括 PyQt5的图形界面开发工具qt designer、pyuic5,pyrcc等等的工具
在命令行窗口,输入 pip install PyQt5-tools -i https://pypi.douban.com/simple
(图4.成功安装PyQt5-tools图片)
到此为止PyQt5组件安装完成。
3.相应的pycharm设置
打开pycharm的设置 settings
如上图,在settings中选择查看Projiect(后面的u1是我当前项目名称,你的可能不一样)的project interpreter。如果你设置的Python是系统安装的地址的话就可以看到安装的PyQt5,如果没有看到,可能你的是Python虚拟环境,可以按照下面设置回系统安装的地址
(1)点击Show All
(2)点击那个加号 +
(3)点击System Interpreter 再点击OK
(4)最后回到这个界面选择刚才设置的编译器,再点击OK,就可以看到刚才安装的pyqt5组件了。
现在开始正式添加 pyqt5 工具
我们选择 setting->tools->external tools,点击加号新建工具
pyqt5 主要包括下面的三个工具配置:
【1】QtDesigner的配置:目的是在PyCharm开发环境中快速打开设计界面
【2】Pyuic5的配置:目的是将Qt Designer设计的“.ui”界面文件转换成“.py”文件
【3】Pyrcc5的配置:目的是将Qt Designer设计中用到的资源文件“.qrc”转换成“.py”文件
下面开始配置
【1】QtDesigner的配置
点击加号后弹出添加界面,要注意的设置参数如下
Group:PyQt5(这个是为了方便管理扩展工具,把与PyQt5相关的插件都放在这个组里,后面两个也是)
program:C:\Program Files\python37\Scripts\designer.exe,(这个是我designer.exe安装的地址,要换成你自己的designer.exe地址)
arguments:$FileDir$\$FileName$
working directory:$FileDir$
设置完点击OK
【2】Pyuic5的配置
再点击加号+ 进行设置添加Pyuic5, 要注意的设置参数如下
program:C:\Program Files\python37\Scripts\pyuic5.exe,(这个是我pyuic5.exe安装的地址,要换成你自己的pyuic5.exe地址)
arguments:$FileName$ -o $FileNameWithoutExtension$.py
working directory:$FileDir$
设置完点击OK
【3】Pyrcc5的配置
program:C:\Program Files\python37\Scripts\pyrcc5.exe,(这个是我pyrcc5.exe安装的地址,要换成你自己的pyrcc5.exe地址)
arguments:$FileName$ -o $FileNameWithoutExtension$.py
working directory:$FileDir$
设置完点击OK
设置完3个工具后可以看到如下界面。通过点击OK退出settings
点击tools>PyQt5可以看到如下界面说明刚才设置成功。
4.验证PyQt安装是否成功
新建一个项目
设置Python项目文件夹和命名,选择Existing interpreter。点击create完成创建项目u2
【1】设计PyQt5GUI界面。
如下图打开desinger设计界面
在这个界面选择Main Window,点击Create
找到Text Browser控件,把他拖到设计窗口
双击刚拖出的文本控件,输入Hello World!
点击保存UI文件
【2】单单有UI文件是不行的我们还需要把他转换为py文件,这就要用的pyuic5 工具了。
右击untitled.ui文件,如图选择点击pyuic5
如下图出现untitled.py文件说明pyuic5安装设置是成功的
【3】有了UI的py文件我们还是运行不出界面的,我们还添加一个py文件来调用uipy文件并具体化ui类。
创建一个.py程序文件:右击u2 D\code python\u2位置,最后点击Python File
然后命名完 回车即可
在test.py文件输入如下代码并运行
import sys
import PyQt5
import untitled #刚刚转为py文件的UI文件名,我的是untitled
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = untitled.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
弹出来红框的界面,说明你PyQt5安装调试已经完成,可以进行进一步的PyQt5学习了。
加油!!!!!!!!!!!!