PyCharm配置外部工具PyQtDesigner、PyUIC、Pyrcc

本文详细介绍了如何在PyCharm环境中安装和配置PyQt5及其相关工具,包括PyQtDesigner、PyUIC和Pyrcc,以便于使用外部工具进行UI设计和资源编译。

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

1、事前准备Pycharm、Anaconda系统

2、打开pycharm,点击terminal(终端),安装两个库

分别输入:

pip install pyqt5

pip install pyqt5-tools

安装完成以后可以输入

pip list

查看是否安装完成

3、添加外部工具

点击File,然后点击setting

再点击External Tools,如果是第一次添加外部工具,里面是没有内容的。

3.1、添加PyQtDesigner工具

1.点击加号

出现如下界面

Name可以随意添加,Description可以随意添加或者不写

2.点击这个位置,找到designer.exe

我的文件地址是D:\Anaconda\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

然后就会出现以下界面,点击OK就完成配置

3.2添加PyUIC外部工具

1.再次点击加号

Name可以随意添加,Description可以随意添加或者不写

其他按照如下设置

Program:  D:\Anaconda\python.exe

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

Working directory:$FileDir$

3.3添加Pyrcc外部工具

步骤同上

主要设置为

Program:  D:\Anaconda\Scripts\pyrcc5.exe

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

Working directory:$FileDir$

4、找到工具

1.添加完成以后可以在Tools->External Tools中找到

2.还可以在创建的目录中找到

5、至此完成添加

### 配置PyCharm中的外部工具 #### 安装必要的软件包 为了配置特定的外部工具,如`pyuic5`, `pyrcc5` 或者 `QTDesigner`,首先需要确保这些工具已经正确安装。可以通过命令行来完成这一操作: ```bash pip install pyqt5-tools -i http://pypi.douban.com/simple --trusted-host pypi.douban.com ``` 这一步骤能够确保所需的库被下载并准备好用于后续配置[^3]。 #### 添加外部工具PyCharm 进入 PyCharm 的设置界面,通过路径 `File -> Settings -> Tools -> External Tools` 来添加新的外部工具。对于每一个想要集成的工具(比如`pyuic5`),都需要指定其程序路径、参数以及工作目录等信息。具体来说: - **Program**: 输入完整的可执行文件路径或者是环境变量指向的位置。 - **Arguments**: 对于转换`.ui` 文件至 Python 代码的情况可以使用 `$FilePath$` 变量;而对于资源文件编译,则可能涉及更复杂的参数组合,例如 `-o $FileNameWithoutExtension$_rc.py`。 - **Working directory**: 设置为 `$ProjectFileDir$` 表示当前项目的根目录[^1]。 #### 使用已配置好的外部工具 一旦完成了上述配置,在项目内的任意 `.qrc` 文件上单击鼠标右键即可看到新加入的选项 "External Tools" 下面有刚才创建的名字,选择它就可以直接调用相应的处理逻辑了[^2]。 #### 测试配置的有效性 最后验证一下配置是否生效。可以选择一个具体的脚本作为测试对象,像 wordcount.py 这样的例子,接着按照如下方式尝试触发外部工具:点击顶部菜单栏里的 “Tools” 菜单项下的子项 “External Tools”,再从中选取之前定义的那个条目来进行实际的操作检验[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值