PyCharm安装PyQt5及其⼯具(QtDesigner、PyUIC、PyRcc)详细教程
摘要:Qt是常⽤的⽤户界⾯设计⼯具,⽽在Python中则使⽤PyQt这⼀⼯具包,它是Python编程语⾔和Qt库的成功融合。这篇博⽂通过图⽂详细介绍在PyCharm中如何完整优雅
地安装配置PyQt5的所有⼯具包,主要内容包括PyQt5、PyQt5-tools的依赖包安装和Qt Designer、PyUIC、PyRcc三个⼯具的设置。最后简单演⽰了PyQt5的调⽤⽅式及三个⼯
具的使⽤⽅法。
前⾔
很多情况下需要为程序设计⼀个GUI界⾯,在Python中使⽤较多的⽤户界⾯设计⼯具是PyQt。由于通常我们使⽤较多的IDE是PyCharm,为了⽅便地使⽤PyQt进⾏⽤户界⾯设
二郎神外号计,这⾥总结了在PyCharm安装配置的简单安装⽅法。可能有⼈还不清楚这⼏个⼯具的⽤途,这⾥对要安装配置的依赖包和⼯具简介如下:
PyQt5:PyQt5是⼀套Python绑定Digia QT5应⽤的框架。Qt库是最强⼤的GUI库之⼀,PyQt5做为Python的⼀个模块,它有620多个类和6000个函数和⽅法。这是⼀个跨平台的⼯具包,它可以运⾏在所
有主要的操作系统,包括UNIX,Windows,PyQt5-tools:PyQt5中没有提供常⽤的Qt⼯具,⽐如图形界⾯开发⼯具Qt Designer,PyQt5-tools中包含了⼀系列常⽤⼯具。
Qt Designer:可以通过Qt Designer来编写UI界⾯,Qt Designer的设计符合MVC的架构,其实现了视图和逻辑的分离,从⽽实现了开发的便捷。Qt Designer中的操作⽅式⼗分灵活,其通过拖拽的⽅式放置控件可以随时查看控件效果。Qt PyUIC:Qt Designer⽣成的.ui⽂件(实质上是XML格式的⽂件)可以通过pyuic5⼯具转换成.py⽂件。
PyRcc:在使⽤PyQt开发界⾯时,在Qt Designer中使⽤的图⽚等资源需要将其编译为py⽂件,这时需要⽤到PyRcc⼯具⽅便地将qrc⽂件转换为py⽂件。
作者本⼈已经进⾏配置测试了多台Windows 10电脑,特通过本教程将安装配置过程展现给⼤家,本教程持续更新,如果你有更好的⽅法或问题,欢迎⼤家留⾔。
# 我给⼤家准备了这些资料,直接在⾥就可以免费领取了。
# Python学习交流:924040232
# python学习路线汇总
# 精品Python学习书籍100本
# Python⼊门视频合集
# Python实战案例
# Python⾯试题
# Python相关软件⼯具/pycharm永久激活
1. ⼯具包安装
对于⼀个新创建的Python环境,⾸先需要安装PyQt的相关⼯具包,因为是Python的依赖包所有可以通过pip进⾏安装,由于我们在PyCharm中进⾏程序设计,这⾥我们可以通过
PyCharm中的环境管理界⾯进⾏安装。对于新建的项⽬test,其⽂件界⾯如下图所⽰:
点击菜单栏“File”,选择弹出的“Setting”选项,如下图所⽰:
选择“Project”,选择弹出的“Project Interpreter”选项,点击可看到当前已安装的环境和依赖包,如下图所⽰,点击右侧“加号”按钮可添加新的依赖包:
pyqt5
可以看出当前尚未安装pyqt5的依赖包,点击“加号”按钮弹出安装界⾯如下图所⽰,在搜索框输⼊“PyQt5”可以搜索到对应的依赖包,点击“Install Package”按钮进⾏安装(绿⾊框
处可选择安装版本),等待安装完成:
PyQt5-tools
同样地安装PyQt5-tools⼯具包,在搜索框中输⼊“PyQt5-tools”,选中要安装的依赖包,点击“Install Package”进⾏安装,如下图中所⽰的步骤所⽰:
这两个⼯具包安装完成,返回上⼀界⾯可以看到依赖包管理界⾯中出现了这两个依赖包,如下图所⽰:
⾄此PyQt的⼯具包安装完成,在编辑器或命令⾏可以通过“import PyQt5”调⽤该库。这⾥确定⼀下安装位置,正常情况下这两个包的安装位置在Python的安装⽬录下的“\Lib\site-
packages\”⽬录,如我这⾥的两个安装位置如下图所⽰(我这⾥Python为虚拟环境,安装位置在“E:\test\venv”):
2. 设计⼯具配置
依赖包安装完成,接下来介绍如何在PyCharm中添加⼯具,其实这⼏个⼯具在安装PyQt5-tools的时候已经包括在⽬录中,只不过要在PyCharm中⽅便使⽤还需要⼀些配置步
骤。⾸先为了保证Windows系统能够正确识别PyQt5-tools的常见命令,还需要将PyQt5-tools的安装⽬录添加到系统环境变量Path中。
环境变量设置
⼀、在⽂件管理器中右击“我的电脑”,弹出快捷菜单,选择“属性”→“⾼级系统设置”弹出系统属性对话框,如下图所⽰:
⼆、选择“⾼级”,点击下⾯的“环境变量”,弹出环境变量设置框,选择系统变量中的“Path”变量,如下图所⽰:易语言辅助论坛社区
三、双击“Path”环境变量,进⼊环境变量编辑界⾯,点击“编辑”在最后添加pyqt5-tools的安装位置,点击确定,如下图所⽰:
这⼀步也可以选择“浏览”,通过⽂件夹选择对话框选中pyqt5-tools的安装位置,其安装路径在 “Python安装路径\Lib\site-packages\pyqt5-tools”(需根据实际情况进⾏修改),如下图(点击放⼤图⽚)所⽰:
python入门教程app三、在环境变量界⾯中点击“新建”,在系统环境变量中新建名为“QT_PLUGIN_PATH”的变量,如下图所⽰:
该变量值为Qt插件的安装位置,可通过“浏览⽬录”依次到“plugins”⽂件夹,通常其位置在“Python安装路径\Lib\site-packages\PyQt5\Qt\plugins\”位置(需根据实际情况修改),点击“确定”,如下图所⽰:
环境变量设置完成,接下来介绍在PyCharm中设置Qt⼯具,主要包括Qt Designer、PyUIC、PyRcc这三个⼯具,前⾔中已介绍其作⽤,下⾯依次介绍⼯具设置过程。
Qt Designer
⼀、点击菜单栏“File”,弹出下拉框,选择“Setting”,弹出设置界⾯。在设置界⾯中选择“Tools”→“External Tools”,该部分操作如下图所⽰:
点击“加号”按钮新建⼯具,弹出⼯具配置界⾯:在“Name”⼀栏填写“Qt-Designer”;在“Program”⼀栏填写⽂件位置,我这⾥位置为:“E:\test\venv\Lib\site-packages\pyqt5_tools\Qt\”(需根据实际情况填写);在“Working directory”⼀栏填写“”。最后点击“OK”,如下图所⽰:
⼆、点击菜单栏“Tools”,弹出下拉框,选择“External Tools”,弹出⼯具选择框。选择“Qt-Designer”并点击,若出现Qt Designer的软件界⾯则表⽰配置成功,当然也可能出现如下的问题框:
若出现以上问题,解决⽅案是将pyqt5_tools\Qt\plugins⽂件夹进⾏复制,覆盖到site-packages\pyqt5_tools\Qt\bin⽬录下,覆盖后的⽂件夹如下:
以上操作后,再次按照步骤⼆的操作即可打开Qt Designer软件界⾯。
PyUIC
⼀、同样按照以上⽅式添加PyUIC⼯具,点击“加号”按钮,在弹出的编辑设置框中Name⼀栏填写“PyUIC”;
⼆、Program中填写这个程序的⽂件路径,⼀般在“Python环境⽬录\”(此处需根据实际情况修改),也可以点击右侧的⽂件夹选择按钮浏览⽂件夹选中该位置;
三、在Arguments中内容填写如下:
$FileName$
-o
$FileNameWithoutExtension$.py
四、Working directory内容填写如下:
$FileDir$
五、完成填写后,点击“OK”,以上步骤参考图⽚中的步骤。
PyRcc
⼀、PyRcc⼯具的配置⽅式与PyUIC相似,同样在“External Tools”设置中点击“加号”按钮,在设置框中“Name”⼀栏填写“PyRcc”;
⼆、Program中填写这个程序的⽂件路径,⼀般在“Python环境⽬录\”(此处需根据实际情况修改),也可以点击右侧的⽂件夹选择按钮浏览⽂件夹选中该位置;
三、在Arguments中内容填写如下:
$FileName$
$FileNameWithoutExtension$_rc.py
四、Working directory内容填写如下:
repr在python中的意思$FileDir$
五、完成填写后,点击“OK”,以上步骤参考图⽚中的步骤。
3. 使⽤演⽰
依赖包和⼯具安装配置完成,下⾯简单演⽰⼀下如何使⽤。⾸先打开或新建⼀个Python项⽬,点击菜单栏中的“Tools”,选择“External Tools”,可以看到之前设置好的三个⼯具,选择“Qt Designer”打开Qt设计⼯具,步骤如下图所⽰:
打开软件后,在弹出的引导界⾯选择“Main Window”,然后点击“Create”按钮,创建⼀个窗体界⾯,如下图所⽰:
在软件界⾯左侧的控件选择栏中拖动三个“Push Button”到中间的设计框中,双击按钮依次修改显⽰字符,如下图所⽰:
在软件界⾯左侧的控件选择栏中拖动两个“Label”控件到中间的设计框中,如下图所⽰:
如下图所⽰,点击“Resource Browser”下的铅笔图表,弹出新建qrc⽂件的编辑框。
如下图所⽰,点击新建(1号标注)按钮新建⼀个qrc⽂件,创建qrc⽂件后点击添加⽂件(2号标注),向qrc资源⽂件中添加两张图⽚,最后点击“OK”确定。
选中添加进来的label窗体,在右侧属性编辑栏中的“text”属性中“pixmap”⼀栏选择“Choose Resource”,如下图所⽰:
在资源选择框中选择刚刚添加进qrc的图⽚,点击确定,对另⼀个label也进⾏同样的操作,如下图所⽰:
最终完成后的界⾯如下图所⽰,点击菜单栏“File”下“Save”将该界⾯保存为ui⽂件并置于项⽬⽬录下。
在PyCharm中选中保存的ui⽂件,使⽤“Tools”下的“External Tools”中的“PyUIC”⼯具将该⽂件转换为需要的py⽂件。
系统选七月建站在PyCharm中选中保存的qrc⽂件,使⽤“Tools”下的“External Tools”中的“PyRcc”⼯具将该资源⽂件转换为需要的py⽂件。
在PyCharm中打开使⽤“PyUIC”⼯具转换的py⽂件,在下⾯添加如下代码:
if__name__ == '__main__':
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import pics_ui_rc # 导⼊添加的资源(根据实际情况填写⽂件名)
swoole视频教程app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
<_())
在PyCharm中点击运⾏该⽂件,最终运⾏界⾯如下所⽰:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论