关注分享主机优惠活动
国内外VPS云服务器

Python初学者PyQt5项目实践(一)安装及环境搭建

总结:工具可以直接安装和配置。 如果您是集成开发工具的新手,那么在安装库后,您还需要配置环境以集成库。 如果您是初学者或安装在其他路径,请通过在相应目录中查找或在资源管理器中搜索文件来找到安装路径。

1. PyQt5图形界面开发工具

1.1从CLI到GUI

CLI:命令行用户界面。

早期的DOS命令行操作是典型的CLI界面。 学习计算机语言的初学者编写的程序通常也有 CLI 界面。 操作命令必须记住,而且操作不直观。

GUI:用于图形图形用户界面。

Windows操作系统、iOS/Android系统、应用软件都是GUI界面。 采用方便直观的图形操作界面进行人机交互。

1.2 Python平台的GUI开发工具

Python提供了多种GUI开发工具。 常用的工具包括:

Pyqt:一组流行的 GUI 框架。 Python 和 Qt 库的融合,可以在 Windows/Macintosh/Unix 操作系统上运行。 支持的界面设计工具QtDesigner易于使用且功能丰富。

Tkinter:标准 Tk GUI 界面。 内置于Python安装包中。 适用于Windows/Macintosh/Unix系统,适合开发简单的图形界面。

wxPython:一个很棒的 GUI 图形库,允许您创建完整且功能齐全的 GUI 用户界面。

Jython:几乎所有与C无关的模块都是用Python构建的,并且可以与Java无缝集成。

1.3 PyQt5 开发工具

Qt 库是跨平台 C++ 库的集合。 它是最强大的 GUI 库之一,允许您实现高级 API 来访问桌面和移动系统。 各种服务。

PyQt5 是 Digia QT5 应用程序的 Python 绑定框架。 PyQt5 实现了一组 Python 模块,其中包含 620 个类和 6000 个函数和方法。

PyQt5的优点:

简单易用、跨平台支持强、文档齐全、稳定性高、环境支持先进、开源免费


2.安装PyQt5和QtTools

2.1安装Anaconda3(略)

2.2 安装PyCharm并配置执行环境(略)

2.3 pip install PyQt5

pip install pyqt5 [k4 ] i https://mirrors.aliuyun.com/pypi/simple

安装PyQt5可以让你用Python语言编写Qt程序。
其实网上有很多相关的教程,我也学习并创建了几个这样的GUI。
例如,您可以使用一个简单的例程来检测PyQt5安装是否成功。

# GUIdemo1.py# GUI 演示 1作者:PqYt5# 版权所有 2021 Youcans,XUPT# 评估日期:2021-10-06 来自 PyQt5 导入 QtWidgets导入 sysif __name__ == "__main__": app = QtWidgets .QApplication(sys.argv) # 初始化界面 MainWindow = QtWidgets. QWidget() # 生成主窗口 MainWindow.show() # 显示主窗口 sys.退出(app.exec_()) # 在主线程结束 

运行程序GUIdemo1,会弹出如下图形界面:

2.4 安装QtTools。

虽然安装PyQt5可以让你编程实现GUI,但是Qt Designer学习、编程、调试、修改都非常复杂和繁琐,因此,使用Qt Designer图形界面设计工具后,你就不再需要它了。需要编写Python程序来实现GUI。 p>Qt工具包括两个重要的工具:

Qt Designer工具用于设计图形界面、生成.ui文件以及创建XML格式的界面和控件属性。 UI文件转换工具PyUic是一个用于将.ui文件解析为.py文件的工具

该工具可以直接使用pip安装:

pip install pyqt5-tools - ]i https://mirrors.aliuyun.com/pypi/simple

3.设置QtDesigner和PyUIC的环境

如果您是使用集成开发工具PyCharm的初学者,安装QtTools库后,需要设置QtDesigner和PyUIC的环境,以便与PyCharm集成.

3.1 将创作工具添加到 PyCharm

运行 PyCharm。 从顶部菜单栏中选择文件 - > 设置,将弹出设置窗口。 在左侧菜单栏中选择“工具k4 > 外部工具”,点击右侧的“+”,弹出“CreateTool”窗口。

3.2 添加 QtDesigner 工具

在 CreateTool 窗口中,键入:

名称:填写“QtDesigner”程序中:输入designer.exe的路径。 示例:

C:/Python/Anaconda3/Lib/site-packages/qt5_applications/ Qt/bin/designer.exe

注意:这里通过 pip 输入刚刚安装的 pyqt5-tools 工具包的路径。 如果小白的Python或者Anaconda3安装在不同的路径,则从相应的目录中找到“qt5_applications/Qt/bin/designer.exe”或者在资源管理器中搜索“designer.exe”文件并找到路径进行安装。

参数:不需要 工作目录:输入生成的UI文件的保存路径
例如,如果要将.ui文件保存在当前项目路径下,请输入:Enter。 “$PprojectFileDir$"; 要将 .ui 文件保存在当前项目路径的 /program 子目录中,请键入 $ProjectFileDir$/program。

填写完CreateTool窗口后,单击OK完成QtDesigner工具。 添加。

3.3 添加PyUIC工具

在CreateTool窗口中输入以下信息。 p> 名称:输入“PyUIC”。 程序:输入 python.exe 的路径。 示例:

C:/Python/Anaconda3/python.exe

注意:在此处输入您的 IDE。 要使用的 Python 解释器的路径。 如果您将小比的Python或Anaconda3安装在不同的路径中,或者如果您想选择不同路径中的python.exe作为您的Python解释器,您可以从Pycharm ->中选择。 设置 -> 项目 -> Python Interpreter 打开配置窗口,从右上角的 Python Interpreter: 选项框中找到 python.exe 的路径。

参数:输入“-”。 m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension. $.py”工作目录:输入保存路径,将.ui文件转换为.py文件。
例如,如果要将.py文件保存在当前项目路径下,则输入“”回车。 $ProjectFileDir$"; 如果要将.py文件保存在当前项目路径下,请输入$ProjectFileDir$。 py文件会保存在当前项目路径下的/p下在 rgram 子目录中输入 $ProjectFileDir$/program。

填写完CreateTool窗口后,点击OK完成QtDesigner工具的添加。

安装及环境设置完成。


4. QtDesigner 和 PyUIC 快速入门

使用 QtDesigner 开发 PyQt5 图形界面的基本步骤如下。
(1)使用图形使用界面设计工具QtDesigner设计图形界面并创建.ui文件;
(2)使用UI转换工具PyUIC将.ui文件转换为py。文件。
(3) 创建Python应用程序调用。 py接口文件允许您在Py​​thon平台上实现GUI编程。

这些步骤可能看起来有点长,但实际上非常简单和方便。 下面,我们用一个简单的例程来详细解释每个步骤是如何工作的。

4.1 启动并开始使用 QtDesigner

(1)- 运行 PyCharm 并打开您创建的 Python 项目。 例如,该项目是PyqtDemo。
(2) - 从顶部菜单栏中选择[工具-] > [外部工具-] > [QtDesigner],显示以下QtDesigner执行窗口。

(3)-新建表单
第一次运行QtDesigner时会自动弹出新建表单对话框 可能有这种情况。 或者,也可以通过在菜单栏中选择:“文件- > 新建”或按快捷键“Ctrl+N”来调用“新建表单”对话框。
在“新建窗体”窗口左侧菜单中选择“主窗口”,创建一个新的图形窗口。

(4)-设计图形界面

QtDesigner的使用界面与AutoCAD等设计软件类似,简单易用。

主界面分为左、中、右三部分。 左侧是各种替代控制对象。 右上角的“对象查看器”显示控件的树结构。 右下角“查看器”中的“属性编辑”显示了控件的各种属性,中间部分用于显示设计的界面。

新创建的窗口“MainWindow”是一个空的图形窗口,但已经生成了三个基本控件:中央小部件、菜单栏和状态栏。 您可以在右上角的对象查看器中看到这些控件和结构。 。

让我们向新图形窗口添加一些图形控件:

添加新按钮控件创建:

从左侧控制栏按钮中选择 PushButton 按钮,用鼠标左键单击并按住 PushButton 按钮,然后移动鼠标以在新图形窗口中打开 PushButton 按钮,并将其拖动到任意位置。 。 单击鼠标左键在图形窗口中的位置生成一个 PushButton 按钮对象。 左键单击图形窗口中的 PushButton 按钮对象并拖动按钮以重新定位控件。 您还可以拖动鼠标来调整其他控件的位置。 当您使用鼠标选择 PushButton 按钮对象时,控件周围的边框中会出现八个蓝点,表示该控件已被选中。 此时,可以在右侧的“属性编辑器”中编辑和更改对象的属性。 例如,将 PushButton 对象的高度更改为 120,宽度更改为 40。 将 PushButton 对象的“QAbstractButton->text”更改为“Test Button”。

创建新的文本显示框控件:

从左侧控制栏中的输入小部件中进行选择。选择TextEdit按钮,用鼠标左键选择TextEdit按钮并将其拖动到新的图形窗口中。 当释放鼠标左键时,图形窗口中会生成一个 TextEdit 对象。 当您用鼠标选择一个TextEdit对象时,您可以在右侧的“属性编辑器”中编辑和更改该对象的属性。 示例:将 TextEdit 对象的高度更改为 300,宽度更改为 200。 TextEdit对象显示的内容可以是html、markdown等格式。 也可以双击TextEdit对象,显示html编辑对话框,输入要显示的内容。

您现在已经有了使用 QtDesigner 的基本图形界面。

(5)-将你设计的图形界面保存为.ui文件
关于保存文件,我们不再赘述。 菜单、工具按钮、快捷键一应俱全。 例如,将其另存为 uiDemo1.ui。

请注意文件的保存路径。 默认情况下,它保存在您添加 QtDesigner 工具时在工作目录中设置的路径中。 当然,你也可以将其保存到其他路径。
在本文3.2添加QtDesigner工具中,在“工作目录”中输入“$ProjectFileDir$/program”。 默认情况下,.ui 文件保存在当前项目路径下的 /program 子目录中。
本文项目默认设置也是将.py文件保存在当前项目路径下的/program子目录下,这样在应用程序编程时就可以直接导入图形界面文件。
注意,如果PyChrm或QtDesigner中设置的文件保存路径不同,请在导入图形界面文件时设置并使用正确的路径。

4.2 使用 PyUIC

(1)- 只需运行 PyCharm,打开 Python 项目,然后使用 QtDesigner 创建的 uiDemo1.ui 文件出现在左侧的 Project - > PyqtDemo - > Program View 框中。
如果不显示.ui文件,则环境变量路径设置不同。 您可以重置此设置或将 .ui 文件保存到当前项目路径下的 /program 子目录中。
(2) -用鼠标选择.ui文件,单击鼠标右键,显示下拉菜单,然后选择: 单击[外部工具-]的左侧按钮> [PyUIC]。 当您运行 Mouse 时,PyUIC 会将选定的 .ui 文件转换为 .py 文件,并在此路径下生成 uiDemo1.py 文件。

4.3 创建调用图形界面的Python应用程序

创建调用设计的图形界面uiDemo1.py的主程序。 并且可以通过图形界面应用程序来完成。

# GUIdemo2.py# GUI 演示 2作者:PqYt5# 版权所有 2021 Youcans,XUPT# 评估日期:2021-10-06 来自 PyQt5QtWidgets import QApplication, QMainWindow导入 sys导入 uiDemo1if __name__ == "__main__" app = QApplication(sys.argv) # 创建应用程序对象 MainWindow  =  QMainWindow() # 主窗口创建 ui = uiDemo1.Ui_MainWindow() uisetupUi(MainWindow) MainWindow.show() # 显示主窗口 span>span>sys.退出(app. exec_ ()) # 在主线程结束

主程序的GUId在emo2.py中,我们通过“import uiDemo1”导入了图形界面uiDemo1.py。

运行程序GUIdemo2,会弹出如下图形界面。

如果你能得到这个图形界面,就意味着: Pyqt5和QtTools安装成功,配置正确。

但是,当我单击按钮时,GUIdemo2 没有响应。 这是因为您尚未配置这些控件将触发的操作和应用程序。

我们计划在未来的程序中继续添加和增强此图形界面应用程序的功能。

[本节结束]

版权声明:

欢迎关注《Python初学者PyQt5项目实践@youcans》原创作品

原创作品,转载须链接原文:https://blog.csdn.net/youcans / 文章/详细信息 /120640342

版权所有 2021 youcans,XUPT

评估日期:2021-10-06

分区>

未经允许不得转载:主机频道 » Python初学者PyQt5项目实践(一)安装及环境搭建

评论 抢沙发

评论前必须登录!