091.PyQt5_QtDesigner_简介&环境配置安装

无奋斗不青春

我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈
入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈
虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈
PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)文章合集 👈👈
Oracle数据库教程:👉👉 Oracle数据库文章合集 👈👈
优 质 资 源 下 载 :👉👉 资源下载合集 👈👈

分隔线

QtDesigner_简介

搭建GUI界面的方式

  • 纯手码
    • 一行一行的通过手工写代码来实现GUI界面效果
    • 特点
      • 工作量大
      • 新手会把代码结构搞的特别混乱
  • 手码+设计工具
    • 通过可视化的设计工具,来按照所见即所得的方式进行界面设计,然后自动转换成代码
    • 特点
      • 直观、高效
      • 通过鼠标拖动、点击就可以搞定
      • 工作量小,方便修改调试
      • 界面和逻辑分离
    • 正规开发,一般都使用此种方法
  • 自定义类必须通过纯手码来实现
  • QtDesigner介绍
    • QtDesigner中的操作方式十分灵活,通过拖拽的方式放置空间可以随时查看空间效果,并预览效果
    • QtDesigner的设计复核MVC(设计模式:模型、视图、逻辑)的架构,实现了视图和逻辑的分离,从而实现了开发的便捷
    • QtDesigner生成的.ui文件(实际上是XML格式的文件),可以直接使用
      from PyQt5.uic import loadUi
      loadUi('login.ui', self)
      
    • 也可以通过pyuic5工具将.ui文件转换成.py文件


QTDesigner_环境安装

创建虚拟环境

安装第三方库

  • 我们学习的Python GUI图形界面是通过PyQt5第三方库来实现的,所以需要手动安装第三方库
  • 方法一:通过pip命令安装
    • 1、 安装 PyQt5
      • 我们需要用到的pyuic5(ui文件转py文件)工具和pyrcc5(资源文件转py文件)工具都在这个模块中
      • 通过PyCharm —— Terminal激活虚拟环境,然后安装
        pip install PyQt5
        
    • 2、(已过时)安装辅助工具:pyqt5-tools
      • 课程中通过安装pyqt5-tools获取designer工具
      • 但是我用的python3.9的版本中,designer工具已经不在pyqt5-tools模块中了,在pySide2模块中,所以我们需要安装PySide2模块
        pip install pyqt5-tools
        
    • 3、安装 PySide2
      • 我们需要用到的designer工具在这个模块中
        pip install PySide2
        
  • 方法二:通过PyCharm的Setings配置安装
    • 注意:使用该方法安装第三方库,需要先修改安装源为国内镜像源,否则安装时间非常长

    • 国内镜像源

      清华大学 :https://pypi.tuna.tsinghua.edu.cn/simple/
      阿里云:http://mirrors.aliyun.com/pypi/simple/
      中国科学技术大学 :http://pypi.mirrors.ustc.edu.cn/simple/
      华中科技大学:http://pypi.hustunique.com/
      豆瓣源:http://pypi.douban.com/simple/
      腾讯源:http://mirrors.cloud.tencent.com/pypi/simple
      华为镜像源:https://repo.huaweicloud.com/repository/pypi/simple/
      
    • 修改安装源
      PyCharm —— File —— Setings —— Project:xxx —— Python Interpreter

      • 在这里插入图片描述
    • 安装第三方库
      PyCharm —— File —— Setings —— Project:xxx —— Python Interpreter

      • 安装PyQt5

        • 在这里插入图片描述
      • 安装PySide2

        • 在这里插入图片描述
      • 当安装界面下面显示 Package 'xxxxxx' installed successfully 则表示安装成功了

        • 在这里插入图片描述
      • 我这里就不安装pyqt5-tools了

PyCharm添加外部工具快捷方式

  • 1、添加图形界面设计工具 QtDesigner
    • File —— Settings —— Tools —— External Tools —— “+”

    • 在这里插入图片描述

      Name:              # 外部工具显示名称
      Description:       # 对外部工具的描述
      Program:           # 外部工具名称关联工具,也就是点击名称要打开的工具
      Arguments:         # 转换参数
      Working directory: # 默认保存目录。就是.ui文件保存目录
      
      $ProjectFileDir$    # 项目文件所在目录
      
  • 2、添加ui文件转py文件工具 pyuic5
    • File —— Settings —— Tools —— External Tools —— “+”

    • 在这里插入图片描述

      Name:              # 外部工具显示名称
      Description:       # 对外部工具的描述
      Program:           # 外部工具名称关联工具,也就是点击名称要打开的工具
      Arguments:         # 转换参数
      Working directory: # 默认保存目录。就是生成的.py文件保存目录
      
      # 参数说明
      $FileName$ -o $FileNameWithoutExtension$_ui.py -x
      $FileName$                  # 原文件名(带扩展名)
      -o                          # 输出到指定文件中
      $FileNameWithoutExtension$  # 不带扩展名的原文件名
      -x                          # 如果添加了,转换成py文件时,会生成__main__函数
      
      $FileDir$                   # 当前文件所在目录
      
  • 3、添加qrc资源文件转py文件工具 pyrcc5
    • File —— Settings —— Tools —— External Tools —— “+”

    • 在这里插入图片描述

      Name:              # 外部工具显示名称
      Description:       # 对外部工具的描述
      Program:           # 外部工具名称关联工具,也就是点击名称要打开的工具
      Arguments:         # 转换参数
      Working directory: # 默认保存目录。就是生成的.py文件保存目录
      
      # 参数说明
      $FileName$ -o $FileNameWithoutExtension$_rc.py
      $FileName$                  # 原文件名(带扩展名)
      -o                          # 输出到指定文件中
      $FileNameWithoutExtension$  # 不带扩展名的原文件名
      
      $FileDir$                   # 当前文件所在目录
      

使用外部工具

  • 图形化界面环境配置完成。接下来就可以直接使用图形化界面创建窗体了

  • 方式一:Tools —— External Tools —— QTDesigner

    • 在这里插入图片描述
  • 方式二:项目 —— 鼠标右键 —— External Tools —— QTDesigner

    • 在这里插入图片描述
  • 打开界面如图

    • 在这里插入图片描述
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

失心疯_2023

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

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

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

打赏作者

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

抵扣说明:

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

余额充值