PyQt5综合实践(一)PyQt5+Python3+Pycharm开发环境配置

Python PyQt5开发环境搭建:从零配置PyCharm与QT Designer完整指南 图形用户界面(GUI)开发是提升软件交互体验的关键技术,其核心原理在于将用户操作与程序逻辑通过事件驱动模型连接。在Python生态中,PyQt5作为基于Qt框架的强力绑定库,为开发者提供了跨平台、功能丰富的桌面应用开发能力,其技术价值在于能高效构建专业级应用界面。PyQt5常与PyCharm集成开发环境和QT Designer可视化工具配合使用,形成高效的GUI开发工作流,广泛应用于数据可视化工具、内部管理系统、科学计算前端等场景。本文聚焦于解决PyQt5环境配置中的常见痛点,如版本冲突和工具集成,提供从P 阅读详情

Python3 和 Pycharm环境已经提前安装好,不会的话可以自行百度下。也可以参考 https://blog.youkuaiyun.com/wangjie36/article/details/107301928

1. 打开cmd,输入以下指令,安装PyQt5 和 PyQt5-tools

1

2

pip install PyQt5

pip install PyQt5-tools

2. 在Pycharm中配置PyQt5

 打开Pycharm,打开File -> Settings -> Tools -> External Tools,点击左上角 + ,开始配置Qt Designer 和 PyUIC。

 (配图是已配置好的)

 

 1)配置Qt Designer

  在Qt Desgner的设置中,Program 选择pyqt5_tools目录下的 designer.exe 的路径

  Working directory 使用变量 $ProjectFileDir$ 

  

  2)配置PyUIC -- 用来将Qt界面转化为python代码 

    在PyUIC的设置中,Program选择 python 的地址,

    Working directory 使用变量 $FileDir$ ,

  Parameters填入 -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py 

  

  3)配置完成,打开Tools -> External Tools,可以看到配置好的QtDesigner和PyUIC

  

 3. 创建第一个PyQt5应用

  1)打开Tools -> External Tools -> QtDeginer ,默认选择,点击 Creat 创建一个新的UI 。

  

   2)这里摆放两个button ,然后命名保存文件。

  

  3) 使用PyUIC转化为python代码 ,在test01.ui文件上点击右键,选择PyUIC,生成同名py文件。

  

      4)生成的python代码 test01.py:

# Form implementation generated from reading ui file 'test01.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!
 
from PyQt5 import QtCore, QtGui
 
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(40, 30, 56, 17))
        self.pushButton.setObjectName("pushButton")
        self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_2.setGeometry(QtCore.QRect(120, 30, 56, 17))
        self.pushButton_2.setObjectName("pushButton_2")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 18))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
 
        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
 
    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.pushButton.setText(_translate("MainWindow", "Button1"))
        self.pushButton_2.setText(_translate("MainWindow", "Button2"))

  5)添加以下代码运行: 

import sys
from PyQt5.QtWidgets import QApplication,QMainWindow
 
if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(window)
    window.show()
    sys.exit(app.exec_())

    6) 运行后的效果:

    

告别卡顿!Python 3.10+ 下用 PyQt5Designer 完美替代 PyQt5-tools 的保姆级教程 本文提供了Python 3.10+环境下使用PyQt5Designer替代PyQt5-tools的完整教程,解决安装时'Preparing metadata (pyproject.toml)'卡顿问题。详细介绍了PyQt5Designer的安装、配置及在PyCharm中设置外部工具的方法,帮助开发者高效搭建PyQt5 GUI开发环境。 阅读详情

相关推荐

快速上手Python GUI开发:PyCharm与Anaconda3集成PyQt5的完整配置流程

本文详细介绍了如何在PyCharm与Anaconda3环境中集成PyQt5进行Python GUI开发,包括环境配置、工具集成和实际应用开发。通过完整的配置流程和实用技巧,帮助开发者快速掌握可视化界面开发,提升开发效率。

weixin_29054399的博客 211

Python +pyqt5配置与实战(适合初学者),小游戏开发(附实战代码)

Python+pyqt5的简单配置和代码实现,适合初学者

qq_58333871的博客 3884

告别Preparing metadata卡顿:PyQt5-tools安装困境的深度解析与现代化替代方案

本文深入解析了PyQt5-tools安装过程中卡在'Preparing metadata (pyproject.toml)'的问题根源,并提供了现代化替代方案PyQt5Designer。通过详细教程,帮助开发者绕过版本兼容性问题,配置完整的PyQt5开发环境,包括Qt Designer、pyuic5等核心工具,提升GUI开发效率。

weixin_30920513的博客 381

python+PyQt5基础详细教程

from PyQt5.QtWidgets import QApplication, QWidget import sys if __name__ == '__main__': app = QApplication(sys.argv) # 每个PyQt5应用都必须创建一个应用对象。sys.argv是一组命令行参数的列表。Python可以在shell里运行,这个参数提供对脚本控制的功能。 # QWidge控件是一个用户界面的基本控件,它提供了基本的应用构造器。默认情况下,构造器是没有父

zhujuntangxiaojuan的博客 1947

pycharm+PyQt5+python最新开发环境配置,踩坑过程详解

安装工具:Pycharm 专业版2017.3PyQT5python3测试工程文件及所需工具:下载1、首先安装Pycharm,先前一篇介绍安装破解版的可以参考:http://www.roselady.vip/a/cangjingge/boke/2018/0204/685.html2、新建一个空的python工程,找到setting安装第三方模块PyQT5,点加号,先安PyQT5,再安装pyqt5-t...

Rose资源库 9万+

python+pycharm+pyqt5安装教程

本文描述Windows系统下如何安装Python + PyCharm + PyQt5,并通过PyQt5 采用 两种方式设计GUI界面: 1.直接使用代码设计界面 2. 先使用QtDesigner进行可视化设计,然后将生成的.ui文件转换成.py文件 安装Python + PyCharm + PyQt5 1、安装Python 访问官网https://www.python.org/,下载并安装你的目标Python版本。 2、安装PyQt5 1)进入cmd界面。执行命令 pip install pyqt5 pyq

michaelbin2012的博客 1万+

Python和PyQt5的使用(一)

PyQt5的配置以及使用看我就够啦~

weixin_50557558的博客 2253

Python3+PyCharm+PyQt5开发环境配置,超详细

Python + PyQt + PyCharm 架构编程简介 先简单说下为什么要使用这样的程序开发架构,原因如下: Python:一种面向对象的高级动态编程语言,相比于其它如C/C++语言,具有上手快、代码少、开发效率高的特点PyQt:Qt在Python下的绑定库,而Qt是跨平台的C++图形用户界面应用程序开发框架,是当前主流的GUI开发工具之一PyCharm:当前主流的Python编程环境优点:三者有机结合,进行应用软件架构开发,可以做到在兼顾软件运行效率的前提下,大大节省时间成本,加快项目的开发进度 本

BCXQ2020的博客 1625

Python+Pyqt5基本运用

①:打开desginer(可视化界面编辑) PyCharm ->随便一个项目右键->-External Tool>-QT designer ②:编辑可视化界面(做出自己想要的画面) ①组件选择:提供了市场上大多数通用组件的功能和样式,根据组件功能拖拽到②的方式以达到目的 ②可视化窗口:通过①④的配置,呈现到画面的可视化窗口,以便于调整大小和形态 ③对象查看器:根据对象与对象之间的阶层,梳理出每层之间的关系 ④属性编辑器:选中组件可以编辑其组件的属...

weixin_45723088的博客 1422

一、详细Python3.8+PyQt5+pyqt5-tools+Pycharm配置

个人使用环境 WIN10x64系统,Python3.8,PyCharm2020.01.03 安装过程 一、安装Python3.8 (自己参考其他教程) 二、安装PyQt5 然后在cmd下输入指令 pip install PyQt5 也可以输入这个指令 pip install PyQt5 -i https://pypi.douban.com/simple (后面是豆瓣的镜像地址,是为了加快下载速度) 提示你更新pip,就按照提示更新(这步骤是可选的,看个人需求) 在cmd下输入 python -m p

星如雨落 1万+

聚类模型-层次聚类

聚类模型 1、层次聚类 2、原型聚类-K-means 3、模型聚类-GMM 4、EM算法-LDA主题模型 5、密度聚类-DBSCAN 6、图聚类-谱聚类 一、层次聚类 一、聚类理论 ​ 一般来说,聚类是在训练样本的标签信息不知的情况下,学习样本内在的性质和规律,将有限的集合划分成ccc类。根据“方以类聚,物以群分”的思想,类内对象尽可能的相似,...

myazi 6504

Python和PyQt5的使用(二)

在通过QT Designer设计好我们需要的组件后,下面就是代码的使用啦!

weixin_50557558的博客 2310

Ubuntu24.04LTS上Ollama GPU加速配置指南:从驱动安装到多卡均衡负载

本文详细介绍了在Ubuntu24.04LTS系统上配置Ollama GPU加速的完整指南,包括NVIDIA驱动安装、CUDA Toolkit配置、Ollama在线与离线安装方法,以及多GPU负载均衡优化策略。通过实战案例和性能调优建议,帮助开发者充分利用硬件资源提升大型语言模型的运行效率。

weixin_29255731的博客 760

PyCharm+PyQt5开发环境搭建避坑指南(附国内镜像源配置)

本文详细介绍了如何在PyCharm中高效搭建PyQt5开发环境,包括PyCharm版本选择、Python环境配置、国内镜像源优化以及Qt Designer和PyUIC的深度集成。特别针对国内开发者提供了镜像源配置技巧和常见问题解决方案,帮助开发者快速上手PyQt5开发。

cicd6pipeline的博客 890

2025使用VM虚拟机安装配置Macos苹果系统下Flutter开发环境保姆级教程--下篇

我们可以看到,目前配置基本完成了,现在有两个错,一个是Chrome没安装,这个自己安装就可以了,如果不需要WEB测试也不影响开发,另一个是Simulator还没安装,这个主要是安装的时间太长了,也就是上面的这一步。这里要注意,这个下载安装会比较慢,有的载会特别卡造成安装失败,最好的办法是挂一个VPN,保证安装完成,不过这个可以在以后单独进行安装。至此,基本的安装完毕,好多人会以为Xcode就OK了,其实还没有,我们还缺少命令行工具包,这个在安装完Flutter以后进行设置。

weixin_48803304的博客 1412

SAP 分期付款,付款条件的要件定义方法

以上内容做好后,可以在F-02或者F-60里看设置后的结果。找到相关路径选择【维护支付条件】点击进入后,选择【新条目】再设置一个总的支付规则,注意这里【付款条款】一定要选择。例:默认付款条件SP00,改成刚定义好的0028即可。将刚才基础创建的付款条件,以以下方式录入,注意。028A- 30天到期,过账日期基础。028B- 60天到期,过账日期基础。028C- 90天到期,过账日期基础。目的:新建支付条款(本次以。的选择,然后保存后,完成。,【基准日期缺省值】选择。基础创建好了以后,选择【

晴天的博客分享技术知识 2936

PyQt5 开发环境一站式配置指南

本文提供了一份详细的PyQt5开发环境配置指南,涵盖Python解释器安装、PyCharm IDE配置、PyQt5库及其工具包的安装与验证。通过实战案例和常见问题排查,帮助开发者快速搭建高效的PyQt5开发环境,提升开发效率。

weixin_29029995的博客 148

解锁Vscode:C/C++环境配置超详细指南

本文详细介绍如何在 VSCode 中配置 C/C++ 开发环境,帮助开发者快速搭建高效的编码调试环境。内容涵盖前期准备、软件下载安装、环境变量配置、工作区文件设置及测试运行全流程:首先需准备 VSCode 编辑器、MinGW-w64 编译器及 C/C++ 插件;接着完成工具下载与安装,配置系统环境变量以确保编译器可全局调用;然后通过创建.vscode工作区文件夹,配置核心文件,实现代码智能提示与调试功能;最后通过编写 Hello World 示例验证环境可用性,并附上常见问题排查方案。

邓邓子的博客 3047

PyQt5 开发环境搭建:从安装到配置 Qt Designer 与 PyUIC(避坑指南)

安装时各种报错:网络超时、权限拒绝、找不到版本……装好了却不知道如何在 PyCharm 里用:Qt Designer 怎么启动?UI 文件怎么转成 Python 代码?本文将从零开始,手把手带你完成PyQt5 模块安装 → 外部工具安装(含排错)→ PyCharm 集成配置的全过程,并附上一份 PyQt5 学习路线图,让你知道接下来该学什么。本文所有操作均基于 Windows 10/11 + Python 3.9/3.10/3.11 + PyCharm 社区版/专业版。本文涵盖了从PyQt5 模块安装。

2201_75420345的博客 907

UE5实现建筑剖切效果

UE5实现建筑剖切效果

专注GIS开发 8463

点云中概念:匹配、配准、融合

匹配,是寻找与一幅图相似的图像(不对寻找到的图像做矫正)。 配准,是寻找相似图像但是变形后的图像(需要做一些旋转之类的校正变换)。 融合,是多幅图像连接成一幅大图,视频集成中用的比较多。 1)匹配: 2)配准: 比如由于固定式激光雷达受测量方式的限制和被测物体集合形状的限制,固定的话一次只能扫描被测物体有限范围的点云数据(比如一个面??),这需要在多个视角下进行多次扫描(就是将激光雷达前后左右四个面都扫一下??对的),然而每个视角下得到点云数据都具有独立的坐标系,无法直接进行拼接(拼接就是将四个面

m0_37957160的博客 1万+

PyQt5设计GUI(一)pycharm中配置pyqt5

PyQt5简介 为什么选择PyQt5 1.与其他设计ui的模块相比有哪些优点 2.与pyside2的渊源 Pycharm环境配置 工欲善其事必先利其器,在设计ui前,我们得先配置好相关的运行环境,以及一些小工具。 一.标题安装PyQt5模块(包括pyqt5,pyqt5-tools,pyqt5designer) 1.点击设置 2.安装pyqt5,pyqt5-tools,pyqt5designer 3.默认从官网上下载模块,速度特别慢,我们可以使用国内的镜像来提升速度 常用的镜像有 https://p

leidawangzi的博客 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

如何用Python制作图形化界面?PyCharm搭建pyqt5开发环境

前言 前段时间做了个项目《斗地主就用AI出牌器,让我们一起用Python制作!》用到了Python编辑界面,用代码写界面还是十分麻烦,所以打算用pyqt5图形化编程界面更加方便。所以接下来介绍如何用Pycharm搭建pyqt5开发环境。 一、安装步骤 1.pyqt5安装 直接使用pip安装,但是需要SIP的支持,所以先安装SIP,再安装pyqt5 pip install sip pip install PyQt5 2.安装qt designer 同样使用pip安装 pip insta

1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

02-pyCharm配置PyQt5开发环境

详解讲解了PyCharm中如何配置PyQt5的开发环境

zgp033614的专栏 1616

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Pycharm配置pyqt5

声明:本人使用的Pycharm为2024.1.1版本,Windows系统。

weixin_74685851的博客 4686
上一篇: 软件测试的七个原则
下一篇: PyQt5综合实践(二)PyQt5之QLineEdit控件与回显模式(EchoMode)
JH_会飞的鱼
博客等级 码龄15年 9粉丝 4原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值