Pycharm配置PyQt5的三个External Tools—Qt Designer、pyUIC、pyRCC


     在pyqt开发中,我们会频繁使用到Qt Designer工具 帮我们便捷地搭建并不断修改界面,那么问题来了:从哪里打开呢Qt Designer?怎么便捷地打开呢? Qt Designer的 .ui 文件如何生成 .py 文件?Qt Designer中预设的一些 图片、图标等资源文件 如何转化为 .py文件? 如何解决这些问题,咱们随着小编接着往下看

温馨提示:本篇主要介绍如何配置External Tools,呐一些不熟悉操作的小白,自行补补课哟~

准备工作

     在配置之前,一定确保你的python环境中安装了Pyqt5的相关库,最基础的起码得确保安装了PyQt5和PyQt5-tools

     在这里查看自己安装的库:File -> Settings -> Project -> Python Interpreter

在这里插入图片描述

1.介绍

(1) Qt Designer

     在PyQt中编写UI界面可以直接通过代码来实现,也可以通过Qt Designer来完成。Qt Designer的设计符合MVC的架构,其实现了视图和逻辑的分离,从而实现了开发的便捷。
     Qt Designer中的操作方式十分灵活,其通过拖拽的方式放置控件可以随时查看控件效果。Qt Designer生成的.ui文件(实质上是XML格式的文件)也可以通过pyuic5工具转换成**.py**文件。

(2) pyUIC

     Pyuic是一个命令行工具,它可以将Qt Designer中设计的.ui文件转换为Python代码(.py文件)。这就极大地帮助开发人员快速地将Qt Designer的.ui文件的转换为可用的Python代码,从而加快开发速度。

(3) pyRCC

     pyRCC是将资源文件(Qt Designer中用到的图片、数据…)打包成 .py 文件的工具。

2.如何在Pycharm中配置

首先我们需要找到 Pycharm中的 External Tools 设置项:File -> Settings -> Tools-> External Tools,点击 + 新建扩展工具

在这里插入图片描述

(1)配置Qt Designer

     Qt Designer随PyQt5-tools一起安装,其安装路径在Python环境路径 \Lib\site-packages\qt5_applications\Qt\bin 还有可能在 Python环境路径 \Lib\site-packages\pyqt5-tools 下。在在上述路径下双击 designer.exe 打开 Qt Designer。

扩展工具的Name、Description都可以自定义设置

- Program:$PyInterpreterDirectory$\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
- Arguments:
- Working directory:$FileDir$ 

     Program处,我们需要输入 python环境中 designer.exe 的所在位置,使用 $PyInterpreterDirectory$ 项目环境路径的宏变量,(这样配置的优点是:防止在不同项目引用同一处的designer.exe,某一天粗心的小明手误删除了 你放在桌面的 designer.exe ,那岂不是所有项目都无法吊起这个工具了!)

$PyInterpreterDirectory$ :当前项目环境所在路径

$FileDir$ :当前选中的文件路径

      点击小加号也可以选择这些 宏 变量,不用手敲(当然你也可以直接复制我给出的)

在这里插入图片描述

(2)配置pyUIC

     其实pyuic就是个命令行的一条命令;我们通过External Tools扩展工具将这命令用到的参数,他的输入、输出位置提前预设好;是不是就免去了每次要在cmd黑窗口敲命令的尴尬了?

- Program:$ModuleSdkPath$
- Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$_ui.py
- Working directory:$FileDir$ 

$ModuleSdkPath$ :python.exe 的安装位置

Arguments:这是实际参数,$FileName$当前选中文件名,$FileNameWithoutExtension$_ui.py 输出文件的名的格式

$FileDir$ :当前选中的文件路径

      点击小加号也可以选择这些 宏 变量,不用手敲(当然你也可以直接复制我给出的)

在这里插入图片描述

# 其实在使用中,等同于在命令行中输出如下命令 (将myPyqtWindow.ui转化为myPyqtWindow_ui.py文件输出)
python.exe -m PyQt5.uic.pyuic myPyqtWindow.ui -o myPyqtWindow_ui.py

(3)配置pyRCC

     pyrcc与pyuic类似,也是一条命令

- Program:$PyInterpreterDirectory$\Scripts\pyrcc5.exe
- Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py
- Working directory:$FileDir$ 

$PyInterpreterDirectory$ :当前项目环境所在路径

Arguments:这是实际参数,$FileName$当前选中文件名,$FileNameWithoutExtension$_rc.py 输出文件的名的格式

$FileDir$ :当前选中的文件路径

     是否有异曲同工之妙?

      点击小加号也可以选择这些 宏 变量,不用手敲(当然你也可以直接复制我给出的)

在这里插入图片描述

3.如何在Pycharm中使用

     配置完成后的界面如下如所示。

在这里插入图片描述

选中项目待操作的文件 右击鼠标,选择Extranal Tools 项就可以看到我们预设的扩展工具了,需要注意的是

  • Qt Designer : 任何文件上点击鼠标右击均可打开Qt Designer——Qt Designer程序成功打开
  • pyUIC 、pyRCC: 选中项目待操作的文件右击,选择pyUIC 、pyRCC扩展工具——在当前文件夹下生成对应.py文件

在这里插入图片描述

(如果您觉得有帮助到您,欢迎留言评论,有任何问题欢迎评论区留言)

Pycharm是一种集成开发环境(IDE),可以用来开发Python程序。而Qt DesignerPyQt5程序UI界面的设计工具,它可以帮助你设计GUI界面。Pyuic是一个用于将Qt Designer设计的.ui文件转换为Python代码的工具。通过使用这些工具,你可以在Pycharm中方便地设计和开发Python程序的用户界面。 为了使用Qt Designer和Pyuic,你需要先下载并安装PycharmPython。然后在Pycharm配置Python解释器。接下来,你可以通过以下步骤在Pycharm中使用Qt Designer: 1. 在Pycharm中打开一个新的项目。 2. 在Python解释器中安装PyQt5软件包。你可以使用以下命令在CMD中安装:pip install pyqt5 3. 在Pycharm的顶部菜单栏中选择 "File" -> "Settings"。 4. 在设置窗口中,选择"Tools" -> "External Tools"。 5. 点击右上角的 "+" 按钮,在弹出的对话框中填写以下信息: - Name:Qt Designer - Program:根据你的操作系统,选择正确的Qt Designer可执行文件路径。在Windows上,默认路径为:C:\Python\PythonXX\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe - Arguments: leave blank - Working directory: 选择你的项目文件夹路径 6. 点击 "OK" 保存并关闭设置窗口。 现在,你可以在Pycharm的顶部菜单栏中找到 "Tools" -> "External Tools" -> "Qt Designer"。点击它,Qt Designer将会打开并允许你设计GUI界面。 如果你想通过Pyuic将设计好的.ui文件转换为Python代码,可以按照以下步骤: 1. 在Pycharm的顶部菜单栏中选择 "File" -> "Settings"。 2. 在设置窗口中,选择"Tools" -> "External Tools"。 3. 点击右上角的 "+" 按钮,在弹出的对话框中填写以下信息: - Name:Pyuic - Program:根据你的操作系统,选择正确的Pyuic可执行文件路径。在Windows上,默认路径为:C:\Python\PythonXX\Lib\site-packages\pyqt5_tools\Scripts\pyuic5.bat - Arguments: $FileName$ -o $FileNameWithoutExtension$.py - Working directory: 选择你的项目文件夹路径 4. 点击 "OK" 保存并关闭设置窗口。 现在,你可以在Pycharm中右击你的.ui文件,选择 "External Tools" -> "Pyuic",Pyuic将会自动将.ui文件转换为对应的Python代码。 希望这些步骤能帮助到你!如果你还有其他问题,请随时提问。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值