网站设计技术文章,网站建设的前期准备,wordpress游戏评测站睡觉,wordpress采集文章后定时发布Qt是常用的用户界面设计工具#xff0c;而在Python中则使用PyQt这一工具包#xff0c;它是Python编程语言和Qt库的成功融合。这篇博文通过图文详细介绍在PyCharm中如何完整优雅地安装配置PyQt5的所有工具包#xff0c;主要内容包括PyQt5、PyQt5-tools的依赖包安装和Qt Desig…Qt是常用的用户界面设计工具而在Python中则使用PyQt这一工具包它是Python编程语言和Qt库的成功融合。这篇博文通过图文详细介绍在PyCharm中如何完整优雅地安装配置PyQt5的所有工具包主要内容包括PyQt5、PyQt5-tools的依赖包安装和Qt Designer、PyUIC、PyRcc三个工具的设置。最后简单演示了PyQt5的调用方式及三个工具的使用方法。
前言
很多情况下需要为程序设计一个GUI界面在Python中使用较多的用户界面设计工具是PyQt。由于通常我们使用较多的IDE是PyCharm为了方便地使用PyQt进行用户界面设计这里总结了在PyCharm安装配置的简单安装方法。可能有人还不清楚这几个工具的用途这里对要安装配置的依赖包和工具简介如下
PyQt5PyQt5是一套Python绑定Digia QT5应用的框架。Qt库是最强大的GUI库之一PyQt5做为Python的一个模块它有620多个类和6000个函数和方法。这是一个跨平台的工具包它可以运行在所有主要的操作系统包括UNIXWindowsMac OS。PyQt5是双重许可。开发者可以在GPL和商业许可之间进行选择详细可访问PyQt5的官方网站。
PyQt5-toolsPyQt5中没有提供常用的Qt工具比如图形界面开发工具Qt DesignerPyQt5-tools中包含了一系列常用工具。
Qt Designer可以通过Qt Designer来编写UI界面Qt Designer的设计符合MVC的架构其实现了视图和逻辑的分离从而实现了开发的便捷。Qt Designer中的操作方式十分灵活其通过拖拽的方式放置控件可以随时查看控件效果。Qt Designer随PyQt5-tools包一起安装其安装路径在 “Python安装路径\Lib\site-packages\pyqt5-tools”下。
PyUICQt Designer生成的.ui文件实质上是XML格式的文件可以通过pyuic5工具转换成.py文件。
PyRcc在使用PyQt开发界面时在Qt Designer中使用的图片等资源需要将其编译为py文件这时需要用到PyRcc工具方便地将qrc文件转换为py文件。
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”需根据实际情况进行修改如下图点击放大图片所示 四、在环境变量界面中点击“新建”在系统环境变量中新建名为“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”一栏填写designer.exe文件位置我这里位置为“E:\test\venv\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe”需根据实际情况填写在“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中填写pyuic5.exe这个程序的文件路径一般在“Python环境目录\Scripts\pyuic5.exe”此处需根据实际情况修改也可以点击右侧的文件夹选择按钮浏览文件夹选中该位置 三、在Arguments中内容填写如下 $FileName$-o$FileNameWithoutExtension$.py四、Working directory内容填写如下 $FileDir$
五、完成填写后点击“OK”以上步骤参考图片中的步骤。
PyRcc
一、PyRcc工具的配置方式与PyUIC相似同样在“External Tools”设置中点击“加号”按钮在设置框中“Name”一栏填写“PyRcc” 二、Program中填写pyrcc5.exe这个程序的文件路径一般在“Python环境目录\Scripts\pyrcc5.exe”此处需根据实际情况修改也可以点击右侧的文件夹选择按钮浏览文件夹选中该位置
三、在Arguments中内容填写如下 $FileName$-o$FileNameWithoutExtension$_rc.py四、Working directory内容填写如下 $FileDir$五、完成填写后点击“OK”以上步骤参考图片中的步骤。
使用演示
依赖包和工具安装配置完成下面简单演示一下如何使用。首先打开或新建一个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 sysfrom PyQt5.QtWidgets import QApplication, QMainWindowimport pics_ui_rc # 导入添加的资源根据实际情况填写文件名app QApplication(sys.argv)MainWindow QMainWindow()ui Ui_MainWindow()ui.setupUi(MainWindow)MainWindow.show()sys.exit(app.exec_())在PyCharm中点击运行该文件最终运行界面如下所示 零基础Python学习资源介绍
Python学习路线汇总
温馨提示篇幅有限已打包文件夹获取方式在点击这里【 Python全套资料】 即可获取。
Python必备开发工具 温馨提示篇幅有限已打包文件夹获取方式在点击这里【 Python全套资料】 即可获取。
Python学习视频600合集 观看零基础学习视频看视频学习是最快捷也是最有效果的方式跟着视频中老师的思路从基础到深入还是很容易入门的。
实战案例 光学理论是没用的要学会跟着一起敲要动手实操才能将自己的所学运用到实际当中去这时候可以搞点实战案例来学习。
100道Python练习题检查学习结果。 面试刷题 温馨提示篇幅有限已打包文件夹获取方式在点击这里【 Python全套资料】 即可获取。