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

文章目录

    • 准备工作
    • 1.介绍
    • 2.如何在Pycharm中配置
      • (1)配置Qt Designer
      • (2)配置pyUIC
      • (3)配置pyRCC
    • 3.如何在Pycharm中使用

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

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

准备工作

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

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

Pycharm配置PyQt5的三个External Tools—Qt Designer、pyUIC、pyRCC_第1张图片

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,点击 + 新建扩展工具

Pycharm配置PyQt5的三个External Tools—Qt Designer、pyUIC、pyRCC_第2张图片

(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$ :当前选中的文件路径

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

Pycharm配置PyQt5的三个External Tools—Qt Designer、pyUIC、pyRCC_第3张图片

(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$ :当前选中的文件路径

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

Pycharm配置PyQt5的三个External Tools—Qt Designer、pyUIC、pyRCC_第4张图片

# 其实在使用中,等同于在命令行中输出如下命令 (将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$ :当前选中的文件路径

     是否有异曲同工之妙?

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

Pycharm配置PyQt5的三个External Tools—Qt Designer、pyUIC、pyRCC_第5张图片

3.如何在Pycharm中使用

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

Pycharm配置PyQt5的三个External Tools—Qt Designer、pyUIC、pyRCC_第6张图片

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

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

Pycharm配置PyQt5的三个External Tools—Qt Designer、pyUIC、pyRCC_第7张图片

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

你可能感兴趣的:(PyQt5,pycharm,qt5,python,windows)