欢迎来到军工软件开发人才培养基地——学到牛牛

PyQt开发环境安装

时间:2024-05-06 07:01:10 来源:学到牛牛

Python中可以使用PyQt5进行图形用户界面应用程序开发,在应用程序开发前需要安装Python、Qt和PyQt环境,本节内容将介绍各个软件的安装及基本使用方法。

 

1、Python环境安装

 

1.1 Python简介

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,然后在1991年初发布。Python是一种跨平台的解释型语言,它功能强大,简单易学,具有面向对象编程的功能。

 

Python是完全开源的软件,具有开放的特征,能很方便地将其他语言的类库封装为Python的模块来使用。由于Python语言的特点,以及其开源和开放的特性,吸引了编程社区为Python开发了很多实用且功能强大的包,这使得Python在科学计算、数据可视化、人工智能和Web编程等方面得到了广泛的应用。

 

1.2 Python安装

Python是一个完全开源的软件,从官网上可以下载最新版本的Python安装文件,这里以Python 3.8.1稳定版本为例。

 

虽然Python是跨平台的,但是安装软件不跨平台,安装时需要下载对平台的安装文件,我这里的示例是在64位windows 10平台上开发的,所以下载64位Windows平台平台安装文件,如图1所示。

 

 

图1 Python安装文件

 

Python的安装过程与一般的Windows程序安装过程一样,首先双击“python-3.8.1-amd64.exe”安装文件,然后跟着安装向导完成安装过程。

 

在安装过程中需要勾选“Add Python 3.8 to PATH”选项,届时会自动将Python添加到Windows系统的环境变量PATH中,这样就可以在Windows的任何路径下使用Python相关工具。

 

安装过程中,如果想要重新指定新的安装路径,可以点击“Customize installation”进行定制安装,然后根据需求自定义安装即可。

 

1.3 PyCharm安装

PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。

 

PyCharm是由JetBrains打造的一款Python IDE工具,它有成熟的企业版本(Professional Edition),还有免费的社区版本(Community Edition),这里使用社区版本即可。

 

2、Qt

 

2.1 Qt简介

Qt是一个跨平台的应用程序C++开发类库,支持Windows、Linux、MacOS等各种桌面平台,也支持IOS、鸿蒙等移动平台,还支持各种嵌入式系统,是应用非常广泛的跨平台C++开发类库。

 

Qt官网提供商业版和社区版两种,社区版是具有开源许可协议的免费版本,开源许可的Qt就已经包含非常丰富的功能模块,可用于Qt学习和一般应用程序开发。

 

在Python中使用PyQt5模块即可以编写Qt程序,而不必安装Qt的开发环境,但是为了使用Qt的IDE的一些功能(UI窗体可视化、资源文件安装等),所以需要安装Qt。

 

Qt官网下载地址:https://www.qt.io/offline-installers

 

选择5.12.x离线安装版本即可,如图2所示。

 

 

图2 Qt安装文件

 

2.2 安装Qt

下载的Windows平台的Qt离线安装文件是一个可执行文件,运行文件就可以开始安装,安装过程与一般的Windows应用安装过程一样,按照向导进行操作即可。

 

具体操作如以下步骤所示。

 

1)双击运行qt-opensource-windows-x86-5.12.12.exe文件。

 

2)在安装过程会出现图3所示的安装界面,输入Qt的帐号及密码点击Next即可进入到下一步安装;如果没有帐号和密码,可以点击Sign up链接注册帐号后再安装。

 

图3 帐号登录

 

3)在图4中需要勾选同意使用条款和条件选项和勾选声明个人使用选择,然后点击Next进入下一步的安装。

 

图4 阅读声明

 

4)设置Qt的安装路径,如图5所示。

 

图5 设置安装路径

 

5)如图6所示,设置基础的安装选项。

 

MinGW 7.3.0 64-bit:是编译器模块,该模块必须安装。

 

Qt Charts:是二维图表模块,用于绘制柱状图、饼图、曲线图等。

 

Qt Data Visualization:是三维数据图表模块,用于数据的三维显示,如三维空间分布、三维曲面等。

 

Qt Creato 5.0.2 CDB ...:是用于支持在Qt Creator中进行程序调试的模块。

 

MinGW 7.3.0 64-bit:是编译工具链,必须安装。

 

图6 安装选项

 

6)之后跟着导向指导安装,直到看到Finish按钮,点击Finish按钮即完Qt软件的安装。

 

安装完成后,在Windows“开始”菜单里会建立Qt相关程序组件,其中主要程序是Qt Creator 5.0.2 (Community),它是用于开发Qt程序的IDE工具。

 

3、PyQT5

 

3.1 PyQt5简介

PyQt5是使用Python操作Qt C++类库的驱动模块,使用PyQt5可以充分利用Qt的应用程序开发框架和功能丰富的类设计GUI程序。

 

3.2 PyQt5安装

在PyPI网站上可以找到最新版本的PyQt5,使用以下指令即可安装PyQt5。

 

pip install pyQt5

 

这条指令正确执行后就会安装PyQt5,待安装完成之后,在Python安装目录中Scripts目录出现pylupdate5.exe、pyrcc5.exe和pyuic5.exe这3个工具则为安装成功如图7所示,或者在windows终端执行pip list命令,如果出现PyQt5相关模块也视为安装成功如图8所示。

 

图7 安装的PyQt5模块

 

图8 查看已安装的Python模块

 

4、验证

打开PyCharm编译工具,新创建一个Python项目。在创建Python项目时一定要选择当前环境下的Python编译器如图9所示,然后点击Create按钮创建新项目。

 

图9 项目创建

 

然后在当前项目下随意创建一个Python文件,并在该文件中编写下列代码,运行后出现图10效果则为PyQt5的开发环境搭建成功。

 

import sys

 

from PyQt5 import QtCore, QtGui, QtWidgets

 

# 创建app

 

app = QtWidgets.QApplication(sys.argv)

 

# 创建窗体对象

 

widgetHello = QtWidgets.QWidget()

 

# 设置窗体的宽、高

 

widgetHello.resize(300, 200)

 

# 设置窗体的标题

 

widgetHello.setWindowTitle("QT入门")

 

# 在父容器(widgetHello)下创建标签

 

labHello = QtWidgets.QLabel(widgetHello)

 

# 设置标签中的文字

 

labHello.setText("欢迎使PyQT!")

 

# 设置字体对象,QFont类用于字体设置

 

font = QtGui.QFont()

 

# 设置字体大小

 

font.setPointSize(12)

 

# 设置字体粗体

 

font.setBold(True)

 

# 将字体作用在labHello标签上

 

labHello.setFont(font)

 

# 获取标签的尺寸,其中size.width()为宽,size.height()为高

 

size = labHello.sizeHint()

 

# 设置标签位置;第1、2个参数分别为标题位置的x和y轴,第3、4个参数为标签显示内容的宽和高

 

labHello.setGeometry(100, 60, size.width(), size.height())

 

# 显示对象框

 

widgetHello.show()

 

# 应用程序运行

 

sys.exit(app.exec_())

 

 

图10 运行效果