PyCharm如何添加外部工具

 更新时间:2026年03月03日 16:16:44   作者:安生生申  
文章介绍了如何在Qt Designer中进行可视化UI设计,并提供了添加外部工具的方法,包括Qt Designer、PyUIC和PyRCC,这些工具可以帮助将UI设计文件转换为Python代码,方便进一步开发

QtDesigner

可视化UI设计客户端工具

1.路径:File | Settings | Tools | External Tools

2.点+号,给External Tools组添加一个条目,填写如下内容

  • Name:QtDesigner
  • Program:
C:\Users\用户名\AppData\Local\Programs\Python\Python39\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
  • Working directory:$FileDir$

3.点击OK,再点Settings对话框的Apply

如下图:

注意,如果找不到designer.exe:

1.Program路径要根据自己安装的PyQt5-tools路径设置(pip install PyQt5-tools

2.安装的PyQt5-tools路径的取决于安装Python时的路径

3.如果用的是Python3.9.x,尝试用以下路径文件(先尝试在Win+R中能否打开):

%LOCALAPPDATA%\Programs\Python\Python39\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

4.实在找不到,建议安装everything.exe,全局搜索designer.exe位置

添加完成后可在文件或文件夹上右键,External Tools | QtDesigner 即可打开designer.exe 

PyUIC

作用:帮我们将.ui界面设计文件转成.py文件

1.路径:File | Settings | Tools | External Tools

2.点+号,给External Tools组添加一个条目,填写如下内容

  • Name:PyUIC
  • Program:C:\Users\用户名\AppData\Local\Programs\Python\Python39\Scripts\pyuic5.exe
  • Arguments:$FileName$ --import-from=ui -o Ui_$FileNameWithoutExtension$.py
  • Working directory:$FileDir$

添加完成后,可在.ui文件右键,External Tools | PyUIC 即可生成对应的.py

Arguments中的参数

--import-from=ui 参数和值的作用:

假如你通过.qrc生成的资源文件xxx_rc.py不在根目录,而是在子目录比如view/ui目录,则可通过此配置,帮我们在通过.ui生成.py文件时,自动添加from ui import xxx_rc

如果资源文件.qrc就在根目录,则不用加此配置!

PyRCC

作用:帮我们将.qrc配置文件转成.py文件

1.路径:File | Settings | Tools | External Tools

2.点+号,给External Tools组添加一个条目,填写如下内容

    • Name:PyRCC
    • Program:C:\Users\用户名\AppData\Local\Programs\Python\Python39\Scripts\pyrcc5.exe
    • Arguments:$FileName$ -o $FileNameWithoutExtension$_rc.py
    • Working directory:$FileDir$

添加完成后,可在.qrc文件右键,External Tools | PyRCC 即可生成对应的.py

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python爬虫字体加密的解决

    python爬虫字体加密的解决

    本文主要介绍了python爬虫字体加密的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 带你详细了解Python GUI编程框架

    带你详细了解Python GUI编程框架

    今天小编就为大家分享一篇python 实现GUI(图形用户界面)编程详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-08-08
  • django Serializer序列化使用方法详解

    django Serializer序列化使用方法详解

    这篇文章主要介绍了django Serializer序列化使用方法详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • Python cookbook(数据结构与算法)将名称映射到序列元素中的方法

    Python cookbook(数据结构与算法)将名称映射到序列元素中的方法

    这篇文章主要介绍了Python cookbook(数据结构与算法)将名称映射到序列元素中的方法,结合实例形式分析了Python使用collections.namedtuple()进行元组命名相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • Python实现注册、登录小程序功能

    Python实现注册、登录小程序功能

    本文通过实例代码给大家介绍了Python实现登录、注册小程序功能,代码简单易懂非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-09-09
  • python执行外部程序的常用方法小结

    python执行外部程序的常用方法小结

    这篇文章主要介绍了python执行外部程序的常用方法,实例总结了Python使用os模块及commands模块执行外部程序的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • 比较详细Python正则表达式操作指南(re使用)

    比较详细Python正则表达式操作指南(re使用)

    Python 1.5之前版本则是通过 regex 模块提供 Emecs 风格的模式。Emacs 风格模式可读性稍差些,而且功能也不强,因此编写新代码时尽量不要再使用 regex 模块,当然偶尔你还是可能在老代码里发现其踪影
    2008-09-09
  • 用Python画小女孩放风筝的示例

    用Python画小女孩放风筝的示例

    今天小编就为大家分享一篇用Python画小女孩放风筝的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • 详解Python的lambda函数用法

    详解Python的lambda函数用法

    今天给大家带来的是关于Python的相关知识,文章围绕着lambda函数用法展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • Python判断操作系统类型代码分享

    Python判断操作系统类型代码分享

    这篇文章主要介绍了Python判断操作系统类型代码分享,编写一些跨平台程序时经常要用到,需要的朋友可以参考下
    2014-11-11

最新评论