Pycharm中pyqt工具配置(Qt Designer、PyUIC、PyRCC)

Pycharm中pyqt工具配置(Qt Designer、PyUIC、PyRCC)

Pycharm中进行扩展工具设置,从而实现在pycharm中打开Qt Designer、Ui文件生成Py文件、资源文件生成Py文件三个功能,记录配置过程防止遗忘。

1.打开Pycharm设置界面

在这里插入图片描述
在这里插入图片描述

2.配置Qt Designer工具

在这里插入图片描述

Name:可自己定义,如Qt Designer
Program:指向上述安装PyQt5-tools里面的designer.exe
Work directory:使用变量 $FileDir$(该设置将在Ui文件所在路径下放置生成Py文件)

3.配置PyUIC工具,将Ui文件转换为Python代码

在这里插入图片描述

Name:可自己定义,如PyUIC
Program:指向上述安装环境的python.exe。

Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

Work directory:使用变量 $FileDir$

4.配置PyRCC工具,将资源文件转换为Python代码

在这里插入图片描述

Name:可自己定义,如PyRCC
Program:指向上述安装环境的python.exe。

Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py

Work directory:使用变量 $FileDir$



配置完成后如下:

完成页面
在这里插入图片描述

PyCharm配置 **QT Designer** 和 **PyUIC** 工具可以极大提升 PyQt6 开发效率,让你直接在 IDE 里可视化设计界面(`.ui` 文件),并一键将其转换为 Python 代码(`.py` 文件)。以下是详细配置步骤。 --- ### ✅ 前提条件 确保你已经: - 安装了 `PyQt6` - 虚拟环境或全局环境中包含 `pyuic6` 工具(通常随 `PyQt6` 自动安装) - 知道 `designer.exe` 和 `pyuic6.exe` 的路径(如果你使用的是虚拟环境,请注意路径) --- ## 🔧 一、配置 QT Designer(用于打开 .ui 文件) 1. 打开 PyCharm → 进入你的项目。 2. 点击顶部菜单:**File → Settings**(Windows)或 **PyCharm → Preferences**(macOS) 3. 导航到:**Tools → External Tools** 4. 点击左上角的 `+` 号添加新工具,填写以下信息: #### 配置 QT Designer ```text Name: QT Designer Program: D:\项目\.venv\Scripts\designer.exe ← 替换为你自己的 designer.exe 路径 Arguments: Working directory: $FileDir$ ``` > 📌 示例路径说明(Windows): > - 如果你在 `.venv` 虚拟环境中安装了 PyQt6,则路径通常是: > ``` > D:\项目\.venv\Scripts\designer.exe > ``` > - 全局安装则可能是: > ``` > C:\Users\<用户名>\AppData\Local\Programs\Python\PythonXX\Scripts\designer.exe > ``` ✅ 配置完成后,你可以右键任意 `.ui` 文件 → **External Tools → QT Designer** 来打开它。 --- ## 🔧 二、配置 PyUIC(将 .ui 转换为 .py) 这个工具可以把 Qt Designer 设计的 `.ui` 文件编译成 Python 脚本。 1. 再次点击 **External Tools** → 点击 `+` 添加新工具。 2. 填写如下内容: #### 配置 PyUIC ```text Name: PyUIC (UI to PY) Program: $PythonInterpreter$ ← 使用当前解释器运行 pyuic6 Arguments: -m PyQt6.uic.pyuic $FileName$ -o $FileNameWithoutExtension$_ui.py Working directory: $FileDir$ ``` > 💡 解释: > - `$PythonInterpreter$`: 指向当前项目的 Python 解释器(会自动调用 `pyuic6` 模块) > - `-m PyQt6.uic.pyuic`: 直接运行内建的 uic 工具(无需单独安装 `pyuic6` 命令) > - `$FileName$`: 当前选中的文件名(如 main.ui) > - 输出为:`main_ui.py` 📌 使用方法: - 在项目中选中一个 `.ui` 文件(比如 `main.ui`) - 右键 → **External Tools → PyUIC (UI to PY)** - 自动生成对应的 `main_ui.py` 文件 > ⚠️ 注意:生成的 `_ui.py` 文件不要手动修改,它是自动生成的! --- ## ✅ 补充建议:自动刷新 UI 编译(可选) 你可以结合文件监听或 Git hooks 实现 `.ui` 修改后自动编译,但最简单的方式是每次保存 `.ui` 后手动运行一次 PyUIC 工具。 --- ## 🧪 测试是否配置成功 1. 创建一个空文件 `test.ui`(可以直接用 Designer 新建) 2. 右键该文件 → External Tools → QT Designer → 编辑界面 → 保存 3. 再次右键 → External Tools → PyUIC (UI to PY) 4. 查看目录下是否生成了 `test_ui.py` 如果成功,你应该能在 Python 代码中导入该 UI: ```python from test_ui import Ui_Form class MyWidget(QWidget, Ui_Form): def __init__(self): super().__init__() self.setupUi(self) self.show() ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值