安装 Pyqt5 和 Designer

本文介绍了如何在PyCharm中安装Pyqt5和Designer,配置PyUIC工具将UI文件转换为Python脚本,并提供了两种方式创建空白窗口:使用Designer设计并导入,以及不使用Designer从头创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装 Pyqt5 和 Designer

# 卸载
pip uninstall pyqt5
pip uninstall pyqt5-tools
pip uninstall PyQt5Designer 

# 安装
pip install pyqt5  -i  https://mirrors.aliyun.com/pypi/simple/
pip install pyqt5-tools  -i  https://mirrors.aliyun.com/pypi/simple/
pip install PyQt5Designer -i  https://mirrors.aliyun.com/pypi/simple/

在这里插入图片描述

将 Designer 配置到 pycharm

在这里插入图片描述

PyUIC 将ui文件转为py文件

  • Name–> PyUIC
  • Program–> E:\python\python\python.exe (你的python文件路径)
  • Arguments–> -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
  • Working directory–> $FileDir$

在这里插入图片描述

调用工具

在这里插入图片描述

新建一个空白窗口

1、使用 Designer

import sys  # 系统内置类
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5 import uic
'''
QtWidgets:包含了一整套UI元素控件,用于建立符合系统风格的界面;
QtGui:涵盖了多种基本图形功能的类(字体, 图形,图标,颜色);
QtCore:涵盖了包的核心的非GUI功能(时间,文件,目录,数据类型,文本流,链接,线程进程);
'''


def main():
    # 创建一个应用程序对象
    app = QApplication(sys.argv)

    widget = uic.loadUi(r"load\windows.ui")  # 获取主窗口句柄
    # print(self.ui.__dict__)  # 查看ui文件中有哪些控件

    ButtonHander = widget.ButtonHander  # 获取按键句柄
    widget.show()

    # 进入程序的主循环,并通过exit函数确保主循环安全结束
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()

2、不使用 Designer

import sys  # 系统内置类
from PyQt5.QtWidgets import QApplication, QWidget
'''
QtWidgets:包含了一整套UI元素控件,用于建立符合系统风格的界面;
QtGui:涵盖了多种基本图形功能的类(字体, 图形,图标,颜色);
QtCore:涵盖了包的核心的非GUI功能(时间,文件,目录,数据类型,文本流,链接,线程进程);
'''


def main():
    # 创建一个应用程序对象
    app = QApplication(sys.argv)

    # 创建一个空白控件(窗口)
    window = QWidget()
    # 设置窗口标题
    window.setWindowTitle("主窗口")
    # 显示窗口
    window.show()

    # 进入程序的主循环,并通过exit函数确保主循环安全结束
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()

提示:PyQt5安装之后找不到designer.exe文件

无法找到designer.exe文件,且安装PyQt5-tools时出现错误,很可能速PyQt5升级了,PyQt5不再通过安装pyqt5-tools的方式安装,而是通过安装PyQt5Designer的方式,命令如下:

pip install PyQt5Designer -i  https://mirrors.aliyun.com/pypi/simple/

在python的安装目录下,Lib\site-packages\QtDesigner文件夹下就可以找到designer.exe文件

### 不同操作系统上安装 PyQt5 Designer #### Linux 环境下安装 PyQt5 Qt Designer 对于Linux环境下的用户来说,可以通过包管理器来轻松安装PyQt5及其相关工具。具体而言,可以使用`apt-get`命令来完成这些操作。 为了使Python3能够支持PyQt5并拥有必要的组件,应当执行如下指令: ```bash sudo apt-get install python3-pyqt5 ``` 而要获取到Qt Designer这一图形化界面设计软件,则需进一步追加一条命令以确保所有关联的资源都被正确部署到位: ```bash sudo apt-get install python3-pyqt5.qttools ``` 这两条语句共同作用可让开发者顺利地在基于Debian/Ubuntu系列发行版上的机器里建立起完整的开发环境[^1]。 #### Windows 平台安装 PyQt5 及其 Designer 工具 针对Windows用户的场景,在此提供了一种通过pip工具来进行PyQt5库文件下载的方法,并指出了如何启动Designer的具体路径。 首先利用管理员权限开启命令提示符窗口,接着按照下面给出的方式调用pip服务从而实现对指定版本镜像源的选择性访问以及目标模块的成功引入: ```powershell pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 至于想要找到designer.exe这个应用程序的话,一般情况下它会被放置于Python解释器目录下的Scripts子文件夹之中;当然也有可能随着个人设置的不同有所变化,但大多数时候都能在此处发现该程序的存在[^3]。 #### 配置 IDE 中集成 Qt Designer (以 PyCharm 为例) 为了让IDE更好地辅助日常编码工作流程,可以在其中配置外部工具以便快速打开Qt Designer。虽然这里提到不会特别去安装额外名为pyqt5-tools的套件,但是依旧能够在已有基础上顺利完成这项设定: 进入PyCharm偏好设置页面寻找关于“External Tools”的选项卡,随后点击"+"号按钮新增一项自定义任务。此时需要填写诸如名称、描述等基本信息外还需准确无误地指向本地已存在的designer.exe位置作为Program字段的内容,这样就能方便日后一键唤起所需的UI编辑功能了[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值