用 PySide2 做项目的朋友都会发现这么个问题:想用 Qt Creato r发现这个 IDE 不支持 Python 代码自动补全,想用 Pycharm 又发现它没法打开 .ui 文件。其实 Pycharm 这个问题比较好解决,只用设置一下外部工具就很方便了。
Pycharm怎么设置外部工具
- 点击进入菜单 File - Settings
- 点击 External Tools,然后点击左上角的 加号➕
添加Qt Designer
- 在电脑中找到你安装 Qt Creator 的位置,找到 designer.exe,复制路径。我的路径是 D:\Qt\Tools\QtDesignStudio\qt5_design_studio_reduced_version\bin\designer.exe
- 添加外部工具,重点是要把 Program 的路径填对,就是上面找的这个路径。其他的按我的填就可以,然后点OK
- 配置好后,就可以直接在菜单 Tools - Qt - Qt Designer 打开 Qt Designer
添加pyside2-uic
pyside2-uic 是将 .ui 文件转换为 .py 文件的一个工具。我们可以将其配置为 Pycharm 的外部工具,这样在 Pycharm 的项目文件树里就可以很方便地选择 .ui 文件并转换。
- 添加外部工具,按图中填即可。重点是 Program 填
pyside2-uic
,Arguments 填$FileName$ -o ui_$FileNameWithoutExtension$.py
。填写好后同样点击OK即可
- 右键项目树中需要转换的 .ui 文件,选择 Qt - pyside2-uic,即可自动生成对应的 .py 文件