第15.6节 PyQt5安装与配置

PyQt5开发环境搭建 PyQt5开发环境搭建 一,什么是PyQt5? PyQt是一个创建python GUI应用程序的工具包,是C++的Qt和python结合的一个产物,PyQt5是一个基于Qt5的python语言的实现,是由一组python模块构成的。PyQt5从结构上可以看成是三大部分组成,一是Qt Designer,中文称为Qt设计师,这是一个图形界面开发工具,二是将图形界面相关资源转换成python语言的工具,包括PyUIC和PyRcc,三是PyQt类库。 二,PyQt5三大组成系统 PyQt5安装时,需要三个安装包,分 阅读详情

一、 引言
关于PyQt5的安装网上有很多的文章,老猿也是学习了好多,最后结合其他模块安装的知识发现其实安装很简单,就是直接使用pip或pip3安装就可以了,这样既无需预先下载好软件,也无需担心版本的兼容性问题。但下载时最好要指定pip安装的软件下载地址为国内网站,老猿在自己的环境下试了默认的Python官网地址下载地址无法下载成功。具体pip的用法请参考《第13.4 使用pip安装和卸载扩展模块》。
在《第15.5节 PyQt的历史沿革介绍》中介绍了PyQt5的三大组成系统,接下来我们安装的时候就是按照这三大组成系统进行安装。

二、 安装PyQt5
首先说明一下,老猿的安装环境为win7 64位+Python 3.7.2,安装过程非常顺利,除了通过官网直接安装下载不了外没有碰到什么坑,安装后经过配置一次就成功使用,因此安装介绍非常简单。

  1. 安装PyQt5-sip,老猿使用的是如下指令:
    python -m pip install --user sip
    因为一次安装成功,没有碰到后面安装PyQt5和PyQt5-tools下载不下来的问题。
  2. 安装PyQt5
    指令:pip install PyQt5 -i https://pypi.douban.com/simple
    注意为了避免官网下载不了的问题,本次安装指定使用豆瓣的镜像库,安装非常快速。
  3. 安装PyQt5-tools
    pip install PyQt5-tools -i https://pypi.douban.com/simple
    安装经过这三个步骤就完成了,安装后在Python的系统目录下能看到如下这几个黄色荧光笔标记的跟PyQt5相关的目录:

在这里插入图片描述
从目录可以看到,安装的sip版本是4.19.18、PyQt-tools的版本是5.13.0.1.5,而PyQt5的版本不能直接查看,使用piplist可以看到是5.13.0。如图:
在这里插入图片描述
三、 在pycharm中配置pyqt5-tools工具
在pycharm编辑器中主要配置有三个方面的内容:

  1. 配置可视化GUI设计工具qtdesigner
    进入pycharm后,通过菜单路径:File->Settings进入设置界面,在设置界面选择菜单路径:Tools->External Tools进入外部工具配置界面:
    在这里插入图片描述
    由于配置已经完成,可以看到已经配置了三个工具,请大家配置时按如下步骤配置:
    点击上图的黄色荧光笔标记的加号,进入外部工具参数配置,如图:
    在这里插入图片描述
    先配置QtDesigner,Name自己命名,一般名为PyQtDesigner,Group为External Tools,程序为:C:\Program Files\Python37\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe,其中“C:\Program Files\Python37”为Pthon安装目录,工作目录为$FileDir$,如下图:
    在这里插入图片描述
    注意:老猿在网上查的文章中都是说designer的目录为C:\Program Files\Python37\Lib\site-packages\pyqt5_tools\ designer.exe,与老猿安装后的实际目录不同,所以安装完后大家在pyqt5_tools目录下自己找一下designer.exe文件看是在哪个目录。
    点击OK保存配置就可以了。

  2. 配置将Qt设计的界面ui文件转换为Python代码的PyUIC工具
    进入配置过程不再介绍,最终配置的参数如下:
    在这里插入图片描述
    相关参数值如下:

Name:PyUIC
Description:Qt界面 转换成 py代码
Programe:C:\Program Files\Python37\python.exe
Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory:$FileDir$

从上面配置可以看出,这个转换工具是Python语言实现的,在这个目录下:
在这里插入图片描述
3. 配置将Qt设计的界面涉及资源的文件转换为Python代码的Pyrcc工具
最终配置的参数如下:
在这里插入图片描述
相关参数值如下:

Name:Pyrcc
Description:PyQt5的资源文件转码
Programe:C:\Program Files\Python37\Scripts\pyrcc5.exe
Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory:$FileDir$

上述配置结束后,配置工作完成了,配置是否正确,可以通过实际使用来验证,我们在下节举例来介绍。

老猿Python,跟老猿学Python!
博客地址:https://blog.youkuaiyun.com/LaoYuanPython

老猿Python博客文章目录:https://blog.youkuaiyun.com/LaoYuanPython/article/details/98245036
请大家多多支持,点赞、评论和加关注!谢谢!

Python 第三方库 PyQt5 的安装 在当今数字化的时代,高效、直观的图形用户界面(GUI)对于软件应用的开发至关重要。Python 作为一种功能强大、简洁易学的编程语言,拥有丰富的第三方库来扩展其功能。其中,PyQt5 便是一个非常出色的用于创建 GUI 应用的库。PyQt5 结合了 Python 的简洁性与 Qt 的强大功能,为开发者提供了一种便捷的方式来构建跨平台的桌面应用程序。无论是小型工具还是复杂的企业级软件,PyQt5 都能满足不同规模项目的需求。 阅读详情

相关推荐

Python37 安装PyQt5 sip

命令行执行pip install PyQt5 Python 2.继续安装sip,显示

hhzys的博客 2425

PyQt5 与 SIP 的版本对应关系

PyQt5 与 SIP 的版本之间有一定的对应关系,只有版本号相互匹配才能正确使用。一般来说,PyQt5 会支持多个版本的 SIP,但不同的 PyQt5 版本对应的 SIP 版本可能会有所不同。为了确保稳定性和兼容性,我们需要根据 PyQt5 的具体版本来选择适配的 SIP 版本。需要注意的是,并非所有 PyQt5 和 SIP 的版本组合都能够正常工作,有些组合可能存在 bug 或不兼容的情况。因此,在选择 PyQt5 和 SIP 版本时,建议查看官方文档或社区推荐的版本组合,避免出现不必要的问题。

qq_32636415的博客 3914

在不同版本Python中安装PyQT5及PyQT5-Tools

在不同版本Python中安装PyQT5及PyQT5-Tools

zoomgu680的博客 2万+

PyQt5安装教程

PyQt5安装教程

m0_53324526的博客 3万+

关于pyqt5与pyqt5-tools安装过程中的一些问题及解决,和QT的安装流程

pyqt-tools安装问题及解决方法,以及QT的安装流程

weixin_44059557的博客 3155

实战PyQt5: 002-安装和配置PyQt5开发环境

上篇文字中,我们讲述了如何安装Python和VSCode, 以及如何在VSCode中搭建Python集成开发环境,本文在此基础上,安装PyQt5和在VSCode中集成PyQt插件。 安装PyQt5 在cmd或者powershell命令行下,或者在VSCode的终端窗口中进行安装 1. 直接使用命令: pip install pyqt5 即可以安装PyQt5. 说明:如果安装速度慢,可以选用国内镜像源,即用下面的命令安装: pip install pyqt5 -i https://pypi.

seniorwizard的专栏 1680

python pyqt5安装配置_第15.6节 PyQt5安装与配置

一、引言关于PyQt5的安装网上有很多的文章,老猿也是学习了好多,最后结合其他模块安装的知识发现其实安装很简单,就是直接使用pip或pip3安装就可以了,这样既无需预先下载好软件,也无需担心版本的兼容性问题。但下载时最好要指定pip安装的软件下载地址为国内网站,老猿在自己的环境下试了默认的Python官网地址下载地址无法下载成功。具体pip的用法请参考《第13.4 使用pip安装和卸载扩展模块》。...

weixin_39583751的博客 575

PyQt 5的安装(PyQt5 5.15.9版本)

前面的文章安装了Python 3.9.10版本,这篇文章。

ifeng12358的博客 1462

【Anaconda】安装PyQt5+PyQt5-tools+Eric6

1 安装Anaconda 1.1 Anaconda下载地址: 双击官网链接直接安装 1.2配置环境变量Anaconda的环境变量: (win10系统)计算机——属性——高级系统设置——环境变量——系统变量——编辑 添加:XXXX(安装位置)\Anaconda3\Scripts 2 Anaconda下安装PyQt5+PyQt5-tools 2.1 环境搭建(可以创建一个运行PyQt5虚拟环境环境) conda create -n pyqt python=3.7 conda activate pyqt 2.2

qq_44703886的博客 9672

pyqt5和pyqt5-sip

PyQt5和Pyqt5-sip直接下载太慢了。。。。,所以自己下载了下来 输入pip install 安装

从MFCC到GMM:手把手教你用Python实现说话人识别(附完整代码)

本文详细介绍了如何使用Python实现说话人识别系统,从MFCC特征提取到GMM模型训练,涵盖完整的技术流程和代码示例。通过梅尔频率倒谱系数(MFCC)和高斯混合模型(GMM)的结合,构建高效的说话人识别系统,适用于身份认证和智能交互场景。文章还探讨了从传统方法到深度学习的进阶话题,如i-vector和x-vector技术。

o1p2q3r的博客 200

Python —— PyQT5 安装及配置

PyQT5 安装及配置下载离线安装包测试Pycharm配置qt designer扩展配置 QTdesigner配置PyUIC测试扩展的可用性如果报错                 下载离线安装包 PyQT5 —— 5.15 whl 文件大概60M PyQT5-Tools —— 5.15 whl 文件大概55M 在线安装可以使用国内镜像网站 pip install -i https://pypi.tuna.tsinghua.ed

alun550的博客 7071

基于FPGA的函数信号发生器设计

设计采用波形查找表和相位累加器的方法实现DDS,查找表的数据位宽为8位,采样点数为4096。波形产生范围是100Hz-20MHz,最小频率间隔为1Hz,用8个数码管显示频率,可产生正弦波、方波、三角波,波形用两个led显示,select信号控制,全灭为正弦波,一亮一灭为方波,全亮为锯齿波。为了使频率和相位便于调节,用3个拨码开关控制步进,用8个led显示状态。

FPGA入门到跑路 5636

PyQt5安装,在Pycharm上配置以及使用教程

本文介绍了如何安装和配置PyQt5,并使用PyCharm和QTDesigner进行界面设计,最后通过pyinstaller打包PyQt5程序。首先,通过conda创建虚拟环境并安装PyQt5及其工具库,测试安装成功后,配置PyCharm以使用QTDesigner进行界面设计,并将.ui文件转换为.py文件。最后,使用pyinstaller打包程序,解决可能遇到的第三方库缺失问题。整个过程涵盖了从环境搭建到程序打包的完整流程,适合初学者快速上手PyQt5开发。

qq_45670495的博客 2824

【WorkBuddy专栏51】Codex与WorkBuddy的底层基因——两条完全不同的AI智能体路线(上)

【WorkBuddy专栏51】Codex与WorkBuddy的底层基因——两条完全不同的AI智能体路线(上)

AI人人懂 2175

SAP 固定资产采购简介

SAP 固定资产采购是指企业通过采购流程获取长期使用并记录为固定资产的物品。固定资产是企业为长期使用而购置的资产,如机器设备、办公设备、建筑物、车辆等,通常这些资产的使用期限较长,并且在资产负债表上记录。在SAP系统中,固定资产采购流程通常与物料管理(MM)模块和固定资产管理(FI-AA)模块相结合。这个过程涉及从需求的提出、采购订单的创建,到货物接收、发票校验和资产激活的多个步骤。

我小时候很黑的博客 1731

python安装pyqt5-tools

不同版本的python安装pyqt5-tools,解决版本号高的python出现报错问题

azhi_learn的博客 1万+

Aurix TC3xx系列MCU ResourceM模块配置(多核资源分配)

为减轻主核的负载率或者平衡各个核的资源分配,通常需要把一些MCU内部资源分配到从核上,在EB tresos工具中,通过ResourceM模块实现多核资源分配。

m0_38045338的博客 1388

VScode安装配置PYQT6

在安装PYQT5时遇到问题后,用户转而尝试安装PYQT6。首先,PYQT5安装成功,但安装PYQT5-tools失败,原因是Python版本过高。随后,用户尝试降级Python版本,但未找到3.9版本的下载包。于是,用户决定安装PYQT6,并成功完成安装。然而,安装PYQT6-plugins时遇到问题,因为该插件不支持Python 3.12的pip安装。用户通过手动下载并修改插件文件,最终成功安装。接着,用户安装了PYQT6-tools,并在VSCODE中配置了相关路径,以便使用PYQT进行图形界面设计。过

清风弄影 1629

【高级】系统架构师 | 2026年上半年案例分析真题

标准答案:系统因缺乏足够历史数据(用户行为、物品信息或评分等),难以做出准确推荐的问题。另外两种:物品冷启动(新课程 / 新知识点缺少互动数据)系统冷启动(平台上线初期整体数据稀缺)类型典型表现常见缓解用户冷启动新注册学员无历史问卷/前测、热门兜底、人口统计学特征、知识图谱前置测评物品冷启动新课无人学无人评内容特征推荐、专家标注、探索流量系统冷启动新平台双边都稀缺规则引擎、运营冷启、知识图谱强约束路径本题已点明「用户冷启动」,另外两种按推荐系统经典三分法作答即可。

大胆尝试,小心实践 358

Linux脚本实战之SSH执行远端脚本

Linux脚本实战之SSH连接主机

jks212454的博客 2134

关于Python安装PyQT5相关库PyQT5-tools安装失败版本不适配的问题

PyQT5-tools安装报错:ERROR: Could not find a version that satisfies the requirement pyqt5-tools (from versions: none)

GodofNight的博客 2万+

【华为OD技术面试手撕真题】134、爬楼梯 | 手撕真题+思路参考+代码解析(C & C++ & Java & Python & JS)

【华为OD技术面试手撕真题】134、爬楼梯 | 手撕真题+思路参考+代码解析(C & C++ & Java & Python & JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何

KJ.JK 2184

学习随记| 在高版本python环境中全局安装PyQt5、pyqt5designer、PyQt5-tools以及在PyCharm中配置环境

下面是我在学习中尝试的安装方法。在安装中也尝试了其它一些方法,最后这个方法在不采用低版本python时也可以全局安装成功。

weixin_67485190的博客 3069

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

anaconda安装pyqt5

anaconda安装pyqt5 1.打开anaconda prompt 在开始界面输入可以找到 2.输入pip install pyqt5 这里我安装是出现如下错误 大致意思就是 spyder 4.1.4要求pyqt5<5.13;python_version>=“3”,但您将拥有pyqt5 5.15.4,这是不兼容的。 解决办法就是删除 spyder,然后重新安装,输入如下命令行 pip uninstall spyder 卸载完成后输入如下命令行(没有–user会报错拒绝访问) pip ins

kuangshenbobo的博客 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

PyQt6 简单介绍与安装

1、简单介绍2、PyQt6安装3、PyQt6版本查看4、PyQt6模块4.1 界面承载部分( 控件 )4.2 界面框架部分(布局)4.3 界面组件部分(其实也是Widget类)4.4 界面样式部分4.5 界面交互部分4.6 概念之间关系4.7 Qt for Python官网PyQt6是Digia 公司的 Qt 程序的 Python 中间件。Qt库是最强大的GUI库之一。PyQt6官网。PyQt6 是基于 Python 的一系列模块。

茕夜 4969

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 第15.5节 PyQt的历史沿革介绍
下一篇: 第15.7节 PyQt入门学习:PyQt5应用构建详细过程介绍
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值