Pycharm 安装配置 pyQt5 图文操作(全)

news/2025/1/25 7:58:38/

目录

  • 前言
  • 1. 安装模块
  • 2. Pycharm 配置 pyQt5
    • 2.1 配置QtDesigner
    • 2.2 配置PyUic
    • 2.3 配置pyrcc
  • 3. pyQt5界面

前言

  • Qt是开源的GUI库,自带的QtDesigner 可以轻松构建界面,而且有非常全面的工具代码库和API
  • pyQt 是 Qt 库的Python版本,目前最新版本是pyQt5

安装之前注意事项:如果有使用anconda版本,则需要进入anconda环境(配置anconda的全局环境变量 或者 直接在anconda的\Library\bin目录下 通过cmd安装)

1. 安装模块

(此处配置了anconda全局环境变量,博主则通过菜单栏下的cmd进入即可)

  • 安装pyQt5:pip install pyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 安装Qt工具包:pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

安装对应的版本,截图如下:
在这里插入图片描述

如果无法安装,出现类似的错误可看我这篇文章:出现 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) 解决方法

2. Pycharm 配置 pyQt5

  • QtDesigner : 新建不存在 ui 文件
  • PyUIC:将后缀为 ui 文件 转成 py 文件
  • pyrrc:图片转成 py 文件

2.1 配置QtDesigner

通过Pycharm 的 Settings

截图如下:

在这里插入图片描述

配置信息具体如下:

参数具体说明
Name自定义(最后显示在Pycharm工具中,作为标识)
ProgramE:\anaconda\Lib\site-packages\qt5_applications\Qt\bin\designer.exe(大同小异)
Working directory$ProjectFileDir$ (填充的参数目录)

2.2 配置PyUic

和上面操作同理

截图如下:

在这里插入图片描述

配置信息具体如下:

参数具体说明
Name自定义(最后显示在Pycharm工具中,作为标识)
ProgramE:\anaconda\Scripts\pyuic5.exe(大同小异)
Arguments-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory$FileDir$ (填充的参数目录)

2.3 配置pyrcc

和上面操作同理

截图如下:

在这里插入图片描述

配置信息具体如下:

参数具体说明
Name自定义(最后显示在Pycharm工具中,作为标识)
ProgramE:\anaconda\Scripts\pyrcc5.exe(大同小异)
Arguments$FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory$FileDir$ (填充的参数目录)

3. pyQt5界面

截图如下:
在这里插入图片描述

如果没有显示上面的插件,最好重启Pycharm!(博主没重启一直没显示)

点击PyDesigner,界面如下:
在这里插入图片描述

如安装过程遇到其他Bug,可评论区留言


http://www.ppmy.cn/news/685.html

相关文章

Python | 数学计算那点事儿不完全总结 - 计算平均值、几何平均值等等

本文主要总结数据统计、分析过程中经历的一些数学计算实现方式。 Update: 2022 / 12 / 1 Python | 数据数学计算那点事儿不完全总结 - 计算平均值、几何平均值等等计算平均值方法示例几何平均值方法示例近似方法判断近似与否方法math.isclose()示例参考链接计算平均值 参考这…

node.js的认识与安装

一、node.js的认识 📖 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于 Chrome JavaScript 运行时建立的一个开源的、跨平台的JavaScript 运行时环境。 Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引…

【Linux】命令

常用命令 帮助&#xff08;Manual Pages&#xff0c;Manual&#xff1a;手册&#xff0c;特指参考文件&#xff09; man man <command_name> 打开目录&#xff08;change directory&#xff09; cd /etc/ cd /home 查看当前所在目录 pwd 创建一个名为 file 的文件&…

抖音用户浏览行为数据分析与挖掘

下文部分代码省略&#xff0c;完整项目代码及数据集链接&#xff1a;抖音用户浏览行为数据分析与挖掘 目录1.特征指标构建0. 项目介绍与说明**数据集说明**浏览行为1. 数据简单处理2. 特征指标构建用户指标分析&#xff1a;作者指标分析&#xff1a;作品指标分析&#xff1a;3.…

搭建gataway鉴权流程

先完善Login接口 controller RestController RequestMapping("/login") Api(value "管理API",tags "用户登录") CrossOrigin public class LoginController {Autowiredprivate IAdUserService adUserService;PostMapping("/in")Api…

C语言 结构体

C语言 结构体一、结构体的声明和初始化1. 结构体声明2. 结构体初始化二、typedef 重定义结构体三、结构体成员的类型四、结构体成员的访问五、结构体传参六、结构体的自引用七、结构体的内存对齐对齐规则程序清单1程序清单2程序清单3程序清单4修改默认对齐数一、结构体的声明和…

【使用 BERT 的问答系统】第 3 章 :词嵌入介绍

&#x1f50e;大家好&#xff0c;我是Sonhhxg_柒&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f4dd;个人主页&#xff0d;Sonhhxg_柒的博客_CSDN博客 &#x1f4c3; &#x1f381;欢迎各位→点赞…

Springboot科学养宠 omap1计算机毕业设计-课程设计-期末作业-毕设程序代做

Springboot科学养宠 omap1计算机毕业设计-课程设计-期末作业-毕设程序代做 【免费赠送源码】Springboot科学养宠 omap1计算机毕业设计-课程设计-期末作业-毕设程序代做本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言 开发软件&#xf…