【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

这里不使用 Pipenv 、Virtualenv 、Conda 等环境管理器。

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 IDE 和Qt-tools,这些都集成在一个易于安装的文件包里。

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

目录
相关文章
超详细且简单的Qt Designer设置界面背景图
超详细且简单的Qt Designer设置界面背景图
超详细且简单的Qt Designer设置界面背景图
|
传感器 物联网 生物认证
【免费开源】基于STM32的智慧门禁系统设计与实现(附源码)
基于STM32的智慧门禁系统,整合了RFID、密码、指纹等多种身份验证方式,实现门锁的智能化控制。通过模块化设计,系统易扩展,可接入更多智能设备,如远程监控、访客记录上传云端等。该项目不仅适用于小型办公场所、社区门禁,也可作为智能家居控制系统的一部分,具有良好的推广价值和实用性。
【免费开源】基于STM32的智慧门禁系统设计与实现(附源码)
|
机器学习/深度学习 人工智能 数据处理
[python 技巧] 快速掌握Streamlit: python快速原型开发工具
本文旨在快速上手python的streamlit库,包括安装,输入数据,绘制图表,基础控件,进度条,免费部署。
2276 64
[python 技巧] 快速掌握Streamlit: python快速原型开发工具
|
Ubuntu 安全
修复Ubuntu系统文件损坏问题:手动fsck指令
总结一下,使用 `fsck`修复文件系统是一个复杂的过程,涉及到诊断问题、安全卸载文件系统、执行检查与修复、并且通常在维护模式下完成。这个过程对于维护系统的健康和稳定至关重要。虽然命令和步骤可以按照标准手册执行,但每个系统的具体情况可能都有所不同,因此修复操作需要对系统和维护命令有所了解。在执行这一系列操作时请确保谨慎,并对系统有一定的认识,以避免不必要的数据丢失。
1892 8
【qt】 QGridLayout布局管理器怎么用?
【qt】 QGridLayout布局管理器怎么用?
866 0
|
程序员 Docker Python
解决Python中没有模块名‘PyQt5.QtCore’的问题
只要抓住了以上的原则和步骤,解决“没有模块名‘PyQt5.QtCore’”的问题就不再是难题。当然,对于更复杂的环境,例如在Docker容器、在特殊操作系统、或使用特殊Python运行时(如PyPy)中运行PyQt5等情况,可能需要采取其他的步骤和策略。不过放心,凭借一点灵活的思维,和饱满的耐心,你肯定能够找到和解决掉问题的源头,然后继续你的PyQt5项目!
822 21
|
数据可视化 Python
【PyQt5桌面应用开发】2.可视化界面编程步骤(超级详细)
【PyQt5桌面应用开发】2.可视化界面编程步骤(超级详细)
3277 1
|
数据可视化 IDE Linux
【Python篇】PyQt5 超详细教程——由入门到精通(序篇)
【Python篇】PyQt5 超详细教程——由入门到精通(序篇)
3826 3
|
测试技术 Python
自动化测试项目学习笔记(四):Pytest介绍和使用
本文是关于自动化测试框架Pytest的介绍和使用。Pytest是一个功能丰富的Python测试工具,支持参数化、多种测试类型,并拥有众多第三方插件。文章讲解了Pytest的编写规则、命令行参数、执行测试、参数化处理以及如何使用fixture实现测试用例间的调用。此外,还提供了pytest.ini配置文件示例。
1186 2
|
数据可视化 IDE 开发者
【Python篇】PyQt5 超详细教程——由入门到精通(终篇)
【Python篇】PyQt5 超详细教程——由入门到精通(终篇)
3511 1