pycharm配置pyqt5的ui文件转py文件的小工具

在PyCharm中配置 PyQt5 的 .ui 文件转 .py 文件的小工具其实是配置一个外部工具,以便可以直接在 IDE 中通过单击按钮来完成这个转换。你需要使用 pyuic5 命令,它是 PyQt5 的工具集之一,用于将 .ui 文件(用 Qt Designer 创建的)转换成 .py 文件。

下面是如何在 PyCharm 中进行配置的步骤:

  1. 打开 PyCharm 的设置 : 在菜单栏中选择 File > Settings(在 macOS 上是 PyCharm > Preferences)。

  2. 找到外部工具 : 在设置中,导航到 Tools > External Tools

  3. 添加新的外部工具:

    • 点击左下角的加号(+)添加新工具。
    • 设置工具的 Name(例如:Convert UI to Python)。
    • 也可以为其创建一个 Group(例如:PyQt5 Tools)。
  4. 配置工具设置:

    • Program 字段中,输入 pyuic5 的完整路径。如果你不知道它的位置,可以在终端中运行 which pyuic5(在 macOS 或 Linux 上)或 where pyuic5(在 Windows 上)来找到它。如果你使用的是虚拟环境,那么确保 PyCharm 使用的是正确的虚拟环境路径。

    • Arguments 字段中,输入下面的参数:

      复制代码
      $FileName$ -o $FileNameWithoutExtension$.py

      这告诉 pyuic5 将当前选中的 .ui 文件转换成同名的 .py 文件。

    • Working directory 字段中,输入:

      复制代码
      $FileDir$

      这将设置工作目录为当前文件所在的目录。

  5. 保存设置 : 点击 OK 保存你的新外部工具配置。

  6. 使用新的外部工具 : 现在你可以在任何 .ui 文件上右击,然后选择 External Tools > PyQt5 Tools > Convert UI to Python,以运行这个工具并生成 .py 文件。

请确保你的项目已经安装了 PyQt5,否则 pyuic5 命令将无法运行。如果还没有安装,你可以通过运行 pip install pyqt5 来安装它。

这样配置以后,每次当你通过 Qt Designer 更新了 .ui 文件,只需要通过这个工具就可以快速地将其转换为 .py 文件,无需离开 PyCharm。

相关推荐
誰能久伴不乏1 小时前
Qt 线程为什么和 Linux pthread 不一样?事件循环、QObject 线程归属与串口上位机正确架构
linux·qt·架构
少控科技1 小时前
QT新手日记025 - W002程序代码
开发语言·qt
C++ 老炮儿的技术栈1 小时前
Qt中自定义 QmyBattery 电池组件开发
c语言·开发语言·c++·windows·qt·idea·visual studio
The_cute_cat2 小时前
关于PyCharm使用Poetry的避坑
ide·python·pycharm
少控科技4 小时前
QT新手日记 029 - QT所有模块
开发语言·qt
工业HMI实战笔记4 小时前
汽车制造业HMI设计特点:高节拍生产的界面优化
ui·信息可视化·性能优化·自动化·汽车·交互
夏河始溢4 小时前
一七九、WebRTC介绍
前端·人工智能·ui
少控科技16 小时前
QT高阶日记01
开发语言·qt
木千17 小时前
Qt全屏显示时自定义任务栏
开发语言·qt
习惯就好zz17 小时前
[实战笔记] 从 Qt 5.12.9 跨越到 Qt 6.x 完美迁移指南 (Windows + VS)
windows·qt·msvc·qt5·qt6·迁移