在PyCharm中配置 PyQt5 的 .ui
文件转 .py
文件的小工具其实是配置一个外部工具,以便可以直接在 IDE 中通过单击按钮来完成这个转换。你需要使用 pyuic5
命令,它是 PyQt5 的工具集之一,用于将 .ui
文件(用 Qt Designer 创建的)转换成 .py
文件。
下面是如何在 PyCharm 中进行配置的步骤:
打开 PyCharm 的设置: 在菜单栏中选择 File
> Settings
(在 macOS 上是 PyCharm
> Preferences
)。
找到外部工具: 在设置中,导航到 Tools
> External Tools
。
添加新的外部工具:
Name
(例如:Convert UI to Python
)。Group
(例如:PyQt5 Tools
)。配置工具设置:
Program
字段中,输入 pyuic5
的完整路径。如果你不知道它的位置,可以在终端中运行 which pyuic5
(在 macOS 或 Linux 上)或 where pyuic5
(在 Windows 上)来找到它。如果你使用的是虚拟环境,那么确保 PyCharm 使用的是正确的虚拟环境路径。Arguments
字段中,输入下面的参数:$FileName$ -o $FileNameWithoutExtension$.py
这告诉 pyuic5
将当前选中的 .ui
文件转换成同名的 .py
文件。Working directory
字段中,输入:$FileDir$
这将设置工作目录为当前文件所在的目录。保存设置: 点击 OK
保存你的新外部工具配置。
使用新的外部工具: 现在你可以在任何 .ui
文件上右击,然后选择 External Tools
> PyQt5 Tools
> Convert UI to Python
,以运行这个工具并生成 .py
文件。
请确保你的项目已经安装了 PyQt5,否则 pyuic5
命令将无法运行。如果还没有安装,你可以通过运行 pip install pyqt5
来安装它。
这样配置以后,每次当你通过 Qt Designer 更新了 .ui
文件,只需要通过这个工具就可以快速地将其转换为 .py
文件,无需离开 PyCharm。