【PyQt5桌面应用开发】1.可视化环境搭建步骤(超级详细)

简介: 【PyQt5桌面应用开发】1.可视化环境搭建步骤(超级详细)


本文主要介绍在 Window平台下如何安装PyQt5,以及如何在 PyCharm 下开发配置。

安 装

安装 PyQt5

PyQt5 有两种安装方式,一种是从官网下载源码安装,另外一种是使用 pip 安装。

这里我推荐大家使用pip 安装。因为它会自动根据你的Python 版本来选择合适的 PyQt5 版本,如果是手动下载源码安装,难免会选择出错。建议使用比较稳妥的安装方式。

pip3 install PyQt5

另外,如果你的网络访问外网不是很好的话建议使用豆瓣的镜像下载,不然会很很慢或者直接安装失败。

pip install PyQt5 -i https://pypi.douban.com/simple

安装 PyQt5-tools

PyQt5 不再提供常用Qt工具,比如图形界面开发工具Qt Designer、国际化翻译工具Liguist 如果开发中使用到这些,必须自行安装Qt工具。

这里我们还是采用脚本安装的方式。

pip install PyQt5-tools

或者使用镜像下载:

pip install PyQt5-tools -i https://pypi.douban.com/simple

安装 QT Designer

       另外,window 平台, PyQt-tools 默认安装 QT Designer.exe

验证是否安装成功

执行以下代码:

import sys

from PyQt5.QtWidgets import QWidget, QApplication

 

app = QApplication(sys.argv)

widget = QWidget()

widget.resize(640, 480)

widget.setWindowTitle("Hello, PyQt5!")

widget.show()

sys.exit(app.exec())

如果没有报错,弹出了一个标题为"Hello, PyQt5!"的窗口,则说明安装成功。

使用 PyCharm 开发

安装 PyCharm 这里就不再阐述了。直接每次点击“下一步,默认安装就可以。

这里我安装的是社区版。

安装成功之后,打开 PyCharm 我们设置两个 extern tools .

  • 通过PyCharm 打开 QT Designer
  • 通过PyCharm 将 xxx.ui 文件 转成 xxx.py 文件

我们通过新建一个工程完整的讲解一下这部分。

新建工程

比如我们新建一个 helloword 工程. 选择 文件 -> 新建项目

新项目取名: helloworld

这里不使用 PipenvVirtualenvConda 等环境管理器。

Python` 版本可以指定。当前我用的是 `Python3.9

创建成功之后的界面:

添加外部工具

PyCharm -> 文件 -> 设置 -> 工具 -> 外部工具

然后选择 "+"

这里是我已经添加成功之后的截图

我们先添加 QT Designer 可以参考截图设置。

  • "名称" : 这里可以自定义的
  • "程序":选择的是 "designer.exe" 的安装目录, 具体的可以参考 QT Designer节
  • "工作目录": 根据实际情况配置,这里我直接使用的是 宏 $FileDir$

添加 Pyuic

  • "名称": 这里可以自定义的
  • "程序":选择的是 "pyuic5.exe" 的安装目录
  • "实参":$FileName$ -o $FileNameWithoutExtension$.py
  • 意思将选中的 xxx.ui 文件转换为同名的 xxx.py文件
  • 需要特别注意的是,执行的时候需要右键选中对应的 xxx.ui 文件,不然会出错的。
  • "工作目录": 根据实际情况配置,这里我直接使用的是 宏 $FileDir$

helloworld 工程

新建 new.ui 文件

点击创建

创建成功之后的界面

添加个 Label

输入helloworld

字体调大点

保存ui文件

这里我命名为 helloworld.ui

保存

PyCharm 可以看到 helloworld.ui 文件

helloworld.ui 文件转换为 helloworld.py 文件。

再次强调下,一定要选中对用的 ui 文件进行转换。

一定要注意选中对应的ui文件

可以看到新的 helloworld.py 文件

运行看下最终效果。

运行之后的界面

关于 QT

QT SDK 包括Qt库、Qt Creator IDEQt-tools,这些都集成在一个易于安装的文件包里。

Qt Creator 用户是不需要单独的 Qt Designer 程序,但是还有很多Qt的用户,他们是不使用Qt Creator的,此时编辑 ui文件的话,只能用 Qt Designer了。

目录
相关文章
|
9月前
|
数据可视化 Python
【PyQt5桌面应用开发】2.可视化界面编程步骤(超级详细)
【PyQt5桌面应用开发】2.可视化界面编程步骤(超级详细)
571 1
|
9月前
|
图形学 Python 容器
【PyQt5桌面应用开发】3.Qt Designer快速入门(控件详解)
【PyQt5桌面应用开发】3.Qt Designer快速入门(控件详解)
1218 0
|
Python
『PyQt5-基础篇』| 02 Pyqt5开发环境+安装配置QtDesigner
『PyQt5-基础篇』| 02 Pyqt5开发环境+安装配置QtDesigner
289 0
|
Python
PyQt5 图形界面 - Qt Designer设置简体中文方法演示,Qt Designer字体设置,Qt Designer工具单独安装包获取,Qt Designer简体中文语言包获取
PyQt5 图形界面 - Qt Designer设置简体中文方法演示,Qt Designer字体设置,Qt Designer工具单独安装包获取,Qt Designer简体中文语言包获取
1570 0
PyQt5 图形界面 - Qt Designer设置简体中文方法演示,Qt Designer字体设置,Qt Designer工具单独安装包获取,Qt Designer简体中文语言包获取
超简单!Qt Designer插入图片,styleSheet加入图片,Qt加入背景图片
超简单!Qt Designer插入图片,styleSheet加入图片,Qt加入背景图片
674 0
超简单!Qt Designer插入图片,styleSheet加入图片,Qt加入背景图片
|
9月前
|
Java Maven 开发工具
【IntelliJ IDEA】使用Maven方式构建Spring Boot Web 项目(超详细)1
【IntelliJ IDEA】使用Maven方式构建Spring Boot Web 项目(超详细)
164 2
|
9月前
|
编解码 开发者 UED
Qt布局实战:实现高效、美观的GUI应用程序
Qt布局实战:实现高效、美观的GUI应用程序
1347 2
|
9月前
|
Java Maven Spring
【IntelliJ IDEA】使用Maven方式构建Spring Boot Web 项目(超详细)2
【IntelliJ IDEA】使用Maven方式构建Spring Boot Web 项目(超详细)
1123 2
|
数据采集 Java API
使用阿里云接口(API)进行身份证实名认证
如今随着互联网产业的多元化发展,尤其是互联网金融,O2O,共享经济等新兴商业形式的兴起,企业对实名认证业务的数据形式和数据质量有了更高的需求。如今也衍生出身份证实名认证业务,通过接口将身份证号码、姓名上传至阿里云,再与全国公民身份信息系统进行匹配,判断信息的一致性。
12695 1
使用阿里云接口(API)进行身份证实名认证
|
XML 数据格式 Python
YOLOv5入门实践(3)——手把手教你划分自己的数据集
YOLOv5入门实践(3)——手把手教你划分自己的数据集
4024 0

热门文章

最新文章