在Pycharm中配置Pyqt5工具(2023年新版教程)

本文详细指导如何在PyCharm中添加QtDesigner、PyUIC和PyRCC工具,以提升UI文件管理和转换效率。通过设置外部工具,右键项目快速调用,提升开发效率。

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

一、安装相关模块

安装pyqt5、pyqt5designer、pyqt5-tools三个基础包,命令如下:

pip install pyqt5
pip install pyqt5-tools
pip install pyqt5designer

二、在Pycharm中添加外部工具

a. QtDesigner工具(用于编写.ui文件)

在Pycharm软件中,点击【文件】→【设置】→【工具】→【外部工具】,到达此界面:

①点击【+】号,弹出②号窗口

1. 点击加号后,在【名称】、【程序】、【工作目录】中,分别填写以下内容:

2. 名称(可以随便写,为方便识别,填写Qt Designer)

Qt Designer

3. 程序(即安装QtDesigner.exe的地方,你在cmd窗口,使用pip安装pyqt5designer的时候,就已经在python安装的目录下安装好了。以下是我的python安装目录和QtDesigner的默认启动位置)

D:\Program Files\Python38\Scripts\designer.exe

4. 工作目录(表示在哪里启用该功能,填写下面的常量即可)

$ProjectFileDir$

5. 点击【确定】【确定】

然后就能在右键项目文件后的External Tools目录下,找到我们手动添加的工具了。

b.  PyUIC工具(用于将.ui文件转换为.py文件)

方法与Qt Designer工具类似:

1. 点击加号后,在【名称】、【程序】、【实参】、【工作目录】中,分别填写以下内容:

2. 名称(可以随便写:我习惯写Ui to py,教科书一般写PyUIC)

Ui to py

3. 程序(与上述Qt Designer同目录下,有个pyuic5.exe,就是它)

D:\Program Files\Python38\Scripts\pyuic5.exe

4. 实参(pyuic.exe执行时需要输入参数,填写下面的命令即可)

-o $FileNameWithoutExtension$.py $FileName$

5. 工作目录(表示在哪里启用该功能,填写下面的常量即可)

$FileDir$

c.  PyRCC工具(用于将.qrc文件转换为.py文件)

 方法与Qt Designer工具类似:

1. 点击加号后,在【名称】、【程序】、【实参】、【工作目录】中,分别填写以下内容:

2. 名称(可以随便写:我习惯写Qrc to py)

Qrc to py

3. 程序(与上述Qt Designer同目录下,有个pyrcc5.exe,就是它)

D:\Program Files\Python38\Scripts\pyrcc5.exe

4. 实参(pyrcc.exe执行时需要输入参数,填写下面的命令即可,注意一个字不能错

$FileName$ -o $FileNameWithoutExtension$_rc.py

5. 工作目录(表示在哪里启用该功能,填写下面的常量即可)

$FileDir$

 三、最终效果

 右键点击项目名或文件名,即可显示以下三个工具。

### 如何在 PyCharm 中使用 PyQt5 进行 Python GUI 开发 #### 准备工作 为了能够在 PyCharm 中顺利开展 PyQt5 的 GUI 应用开发,需先安装必要的库文件。通过命令行执行 `pip install PyQt5` 和 `pip install pyqt5-tools` 来获取所需的基础包以及额外的设计工具集[^2]。 #### 创建虚拟环境并激活 建议创建一个新的虚拟环境来隔离项目的依赖关系。这可以通过 PyCharm 自身的功能实现,在新建项目时选择合适的解释器位置即可完成操作。对于已有的项目,则可以在设置中的 "Project Interpreter" 部分添加新的虚拟环境。 #### 设计界面 利用 Qt Designer 完成图形化用户界面的设计部分。启动方式是在终端输入 `designer` 或者找到对应的快捷方式直接运行应用程序[^1]。设计完成后保存 `.ui` 文件作为源文件的一部分。 #### 将 .ui 文件转换为 .py 文件 为了让 Python 解释器能够识别由 Qt Designer 制作出的 UI 文件,需要将其编译成为 Python 代码形式。可以借助于如下指令来进行转换: ```bash D:\pyQTDevelop\venv\Scripts\python.exe -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py ``` 此过程会读取指定路径下的 `.ui` 文件,并输出相应的 `.py` 文件至同一目录下[^4]。 #### 编写业务逻辑代码 最后一步就是编写具体的事件处理函数和其他业务逻辑代码了。这部分通常在一个单独的 Python 文件里完成,其中导入之前生成好的 UI 类型,并继承自 QMainWindow 或 QWidget 等基础类以便扩展功能[^3]。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值