PyQt5安装使用教程

news/2024/11/27 4:52:44/

目录

  • 一、工具
  • 二、安装PyQt5
  • 三、pycharm配置
    • 3.1 配置QtDesigner
    • 3.2 PyUIC配置
    • 3.3 Pyrcc配置
    • 3.4 配置成功效果图
  • 四、使用方法
    • 4.2 QTDesigner使用方法
    • 4.2 PyUIC使用方法
  • 调用自定义布局py文件

一、工具

1、python
2、pycharm
3、PyQt5模块

二、安装PyQt5

1、安装pyqt5

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

2、安装Qt的工具包

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

三、pycharm配置

在这里插入图片描述
配置以上三个QtDesigner、PyUIC、Pyrcc。

3.1 配置QtDesigner

在这里插入图片描述

#标记处填写内容
Name:QtDesigner
program:E:\python3.6.7\Lib\site-packages\qt5_applications\Qt\bin\designer.exe(本地安装python路径下的designer.exe)
Working directory:$FileDir$

3.2 PyUIC配置

在这里插入图片描述

#标记处填写内容
Name:PyUIC
program:E:\python3.6.7\python.exe(本地安装python路径下的python.exe)
Arguments:-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py
Working directory:$FileDir$

3.3 Pyrcc配置

在这里插入图片描述

#标记处填写内容
Name:Pyrcc
program:E:\python3.6.7\python.exe(本地安装python路径下的python.exe)
Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory:$FileDir$

3.4 配置成功效果图

右击项目→External Tools→三个配置可见。
在这里插入图片描述

四、使用方法

4.2 QTDesigner使用方法

1、右键文件夹,点击EXternal Tools里面的QTDesigner,会跳转到QT界面。画图结束后,会保存在右键的文件夹中。

在这里插入图片描述
2、点击【创建】按钮,拖动组件保存后,会在文件夹中生成ui文件夹
在这里插入图片描述
在这里插入图片描述

4.2 PyUIC使用方法

选中ui文件,鼠标右击,打开EXternal Tools里面的PyUIC,它会生成.py文件。
在这里插入图片描述
在这里插入图片描述

调用自定义布局py文件

1、选创建一个run_demo.py文件。

import sys
import testUIfrom PyQt5.QtWidgets import QApplication,QMainWindowif __name__ == '__main__':# 只有直接运行这个脚本,才会往下执行# 别的脚本文件执行,不会调用这个条件句# 实例化,传参app = QApplication(sys.argv)# 创建对象mainWindow = QMainWindow()# 创建ui,引用demo1文件中的Ui_MainWindow类ui = testUI.Ui_MainWindow()# 调用Ui_MainWindow类的setupUi,创建初始组件ui.setupUi(mainWindow)# 创建窗口mainWindow.show()# 进入程序的主循环,并通过exit函数确保主循环安全结束(该释放资源的一定要释放)sys.exit(app.exec_())

在这里插入图片描述
2、运行结果
运行后弹出窗口,调用成功。
在这里插入图片描述


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

相关文章

pytorch3d linux安装

目录 测试成功2024.11.21: 测试成功2024.11.21: python3.10 GitHub - facebookresearch/pytorch3d: PyTorch3D is FAIRs library of reusable components for deep learning with 3D data 安装脚本: cd pytorch3d && pip install…

论文阅读:A Software Platform for Manipulating theCamera Imaging Pipeline

论文代码开源链接: A Software Platform for Manipulating the Camera Imaging Pipelinehttps://karaimer.github.io/camera-pipeline/摘要:论文提出了一个Pipline软件平台,可以方便地访问相机成像Pipline的每个阶段。该软件允许修改单个模块…

C# .net core web 程序远程调试

如果有两个同一个web的程序池,附加进程的时候就有两个选择。

vue3 reactive响应式实现源码

Vue 3 的 reactive 是基于 JavaScript 的 Proxy 实现的,因此它通过代理机制来拦截对象的操作,从而实现响应式数据的追踪。下面是 Vue 3 的 reactive 源码简化版。 Vue 3 reactive 源码简化版 首先,我们需要了解 reactive 是如何工作的&…

面试干货:软件测试常见面试题(附答案)

1、文档测试主要包含什么内容? 参考答案: 在国内软件开发管理中,文档管理几乎是最弱的一项,因而在测试工作中特别容易忽略文档测试也就不足为奇了。要想给用户提供完整的产品,文档测试是必不可少的。文档测试一般注重下面几个方…

css:感觉稍微高级一点的布局

精灵图 有时候我们下载网页里的小元素图片的时候,就会一下子下载一大张,这就是精灵图,也叫雪碧图(sprites) 一个网页由很多图像作为修饰,当网页中图像过多时,服务器会频繁地解释和发送氢气图片…

如何定制谷歌浏览器的外观主题

在数字化时代,浏览器已成为我们日常生活中不可或缺的一部分。谷歌浏览器,以其快速、稳定和丰富的扩展程序而广受用户喜爱。但你知道吗?除了强大的功能外,谷歌浏览器还允许用户通过定制外观主题来打造更加个性化的浏览体验。本文将…

如何在 PyTorch 分布式训练中使用 TORCH_DISTRIBUTED_DEBUG=INFO 进行调试

如何在 PyTorch 分布式训练中使用 TORCH_DISTRIBUTED_DEBUGINFO 进行调试 在使用 PyTorch 进行分布式训练时,调试分布式训练过程中的问题可能非常棘手。尤其是在多卡、多节点的训练环境中,常常会遇到通信延迟、同步错误等问题。为了帮助调试这些问题&am…