首页 > 其他分享 >PyQt5 详细安装与配置教程及使用

PyQt5 详细安装与配置教程及使用

时间:2024-11-08 20:46:51浏览次数:3  
标签:__ 教程 界面 PyQt5 ui QtDesigner import 安装

文章目录

Part1:安装 PyQt5

  • 需要安装两个库,可直接通过一下命令安装

    pip install PyQt5
    pip install pyqt5-tools
    
  • 若安装失败可尝试在后面(空格一下)加上清华的镜像源

    -i https://pypi.tuna.tsinghua.edu.cn/simple
    

Part2:配置 PyQt5 的依赖工具 QtDesigner 和 PyUIC

  • 打开File —> Settings—>tools
    在这里插入图片描述

  • 如果你的 pycharm 的环境是 conda 或者是 python 那么就在你对应环境的路径下找到 designer.exepyuic5.exe

  • 这里我的环境是python环境,操作如下:

  • QtDesigner

    • 我的 designer.exe 路径:D:\python\310\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
      在这里插入图片描述
  • PyUIC

    • 我的 pyuic5.exe 路径:D:\python\310\Scripts\pyuic5.exe
      在这里插入图片描述
  • 以下是方便复制的内容

    Arguments:$FileName$ -o $FileNameWithoutExtension$.py
    Working directory:$FileDir$
    

Part3:使用QtDesigner设计界面

  • 可以右击你的工程文件,也可以在最上面的tools中找到 QtDesigner 并点击
    在这里插入图片描述
  • 进入如下界面
    在这里插入图片描述
  • 选择Main Window,点击创建,以下是左右结构的介绍
    在这里插入图片描述
  • 可以拖动左边的组件到中间的画布中,进行设计,下面是用一些常用的组件设计的一个简单的几面
    • 可以在属性中看到都用到了哪些组件
      在这里插入图片描述

Part4:使用PyUIC将设计好的界面转换为.py文件

  • 保存设计好的ui界面后,右击你的ui文件,点击PyUIC
    在这里插入图片描述
  • 会生成一个和你ui文件同名的py文件,里面都是一些界面的信息
    在这里插入图片描述

Part5:通过代码显示ui界面

  • 以下提供了一个模板用来显示设计好的ui界面

    from PyQt5 import QtCore, QtGui, QtWidgets  # 导入PyQt5的主要模块
    from PyQt5.QtCore import *  # 导入QtCore模块的所有内容,用于核心功能
    from PyQt5.QtGui import *  # 导入QtGui模块的所有内容,用于图形功能
    from PyQt5.QtWidgets import QFileDialog, QMainWindow, QMessageBox  # 导入QtWidgets模块中的一些特定类
    
    '''QFileDialog可以帮助用户选择文件路径
    QMainWindow则是创建具有菜单、工具栏和状态栏的主窗口的起点。
    QMessageBox可以用于向用户显示提示或警告信息'''
    
    """以下是唯一需要更改的地方——> from 你ui文件的文件名 Ui_MainWindow"""
    from test import Ui_MainWindow  # 导入UI类,这个类包含了你的主窗口设计
    
    import sys  # 导入系统模块,用于访问命令行参数和系统相关功能
    
    
    class PyQtMainEntry(QMainWindow, Ui_MainWindow):  # 定义一个继承自QMainWindow和Ui_MainWindow的类
        def __init__(self):  # 构造函数
            super().__init__()  # 调用基类的构造函数进行初始化
            self.setupUi(self)  # 调用setupUi方法,根据Ui_MainWindow设计设置界面
    
        """中间可以写一些赋予ui界面中各个组件的功能"""
    
    
    if __name__ == "__main__":
        app = QtWidgets.QApplication(sys.argv)  # 创建应用程序实例
        window = PyQtMainEntry()  # 创建主窗口实例
        window.show()  # 显示主窗口
        sys.exit(app.exec_())  # 进入事件循环,并确保在退出时清理
    
  • 运行代码即可显示你的ui界面

    • 只作演示,具体大小可以自定义调整
      在这里插入图片描述

标签:__,教程,界面,PyQt5,ui,QtDesigner,import,安装
From: https://blog.csdn.net/weixin_73504499/article/details/143633616

相关文章

  • [游戏音效配音套件含教程]Shadow Samples Razor Production Suite
    RAZOR探索超过90GB的改变游戏规则的声音和奖励内容我们最疯狂的项目……5个全新捆绑包我们全力投入Razor。超过2000个自定义样本,涵盖低音音乐的所有流派– Dubstep、UKG、UKBass、Hard Techno、Trap 等。我们为您提供一切–低音循环+镜头、完整鼓循环+......
  • Gpt4.0最新保姆级教程开通升级
     如何使用WildCard服务注册Claude3随着Claude3的震撼发布,最强AI模型的桂冠已不再由GPT-4独揽。Claude3推出了三个备受瞩目的模型:Claude3Haiku、Claude3Sonnet以及Claude3Opus,每个模型都展现了卓越的性能与特色。其中,Claude3Opus更是实现了对GPT-4的全......
  • Ubuntu 22.04.1 LTS 安装 MinIO
    1. 创建数据目录#数据存储目录mkdir-p/mnt/c/aipc/minio#日志存储目录cd/mnt/c/aipc/miniomkdir-plogsconfdatachmod-R777/mnt/c/aipc/minio2.安装wgethttps://dl.min.io/server/minio/release/linux-amd64/minio#将下载所得minio文件拷贝到指定文件夹......
  • ubuntu 安装mysql+redis+nginx
    1.mysql安装vim/etc/apt/sources.list 追加一下内容debhttps://mirrors.aliyun.com/ubuntu/focalmainrestricteduniversemultiversedeb-srchttps://mirrors.aliyun.com/ubuntu/focalmainrestricteduniversemultiversedebhttps://mirrors.aliyun.com/ubuntu/......
  • 访问浪潮带外BMC界面的远程控制台重定向(KVM)无法访问,提示JViewer未签名,mac电脑安装JD
    报错截图:安装JDK8下载JDK1.8的安装包JavaDownloads|Oracle下载的安装包双击按提示流程安装:按照完成以后、我们可以查看JDK的安装路径、在资源库/Library下面会出现一个Java的文件夹、目录层级如下:/Library/Java/JavaVirtualMachines/jdk-1.8.jdk打开终端窗口按快......
  • 关于LIME和SHAP的具体代码示例或实现教程
    关注我,持续分享逻辑思维&管理思维&面试题;可提供大厂面试辅导、及定制化求职/在职/管理/架构辅导;推荐专栏《10天学会使用asp.net编程AI大模型》,目前已完成所有内容。一顿烧烤不到的费用,让人能紧跟时代的浪潮。从普通网站,到公众号、小程序,再到AI大模型网站。干货满满。学成后可......
  • IntelliJ IDEA超详细下载安装教程(附安装包)
    目录IDEA的简单介绍一、下载IDEA二、安装IDEA三、启动IDEA并使用1.配置IDEA2.输出:"HelloWorld!"IDEA的简单介绍IDEA全称IntelliJIDEA,是由JetBrains开发的一款广泛使用的集成开发环境(IDE),专为提高开发者的生产力和代码质量而设计。作为一个强大的多语言IDE,Intel......
  • 【亲测】Adobe Media Encoder(ME)软件下载win版中文版快速安装使用
    目录一、软件简介1.1核心功能1.2集成与工作流1.3用户界面和易用性二、下载与安装2.1下载软件2.2安装过程2.3配置和首次使用三、系统要求3.1操作系统3.2硬件要求3.3其他要求一、软件简介AdobeMediaEncoder(简称ME)是一个强大的视频和音频编码软件,广泛......
  • Windows安装Python开发环境
    一、下载安装包1、下载最新版本:https://www.python.org/downloads/2、历史版本下载https://www.python.org/ftp/python/二、安装1、点击安装程序,如下图勾选Addpython.exetoPath,点击InstallNow,或选择下面的自定义安装注:勾选Addpython.exetoPath会自动配置环境变量......
  • 监控 Windows 更新补丁安装过程中的文件夹和文件,可以通过 PowerShell 监控 Windows 更
    监控Windows更新补丁安装过程中的文件夹和文件,可以通过PowerShell监控Windows更新的日志文件夹、注册表或其他相关位置。Windows更新会在多个地方生成日志和文件,下面提供了一个使用PowerShell监控Windows更新相关路径、文件夹及文件的示例。监控Windows更新相关的文......