意外发现
PyQt5有一个工具叫QtDesigner,可以自己手动设置图形界面,然后一键转成.py代码。
一、工具安装
之前安装 PyQt5 的时候,是不带工具的,所以要自己额外安装一下。打开命令框,输入下面命令。
pip install PyQt5-tools
二、Pycharm 配置 QtDesigner、PyUIC、Pyrcc
首先找到 designer.exe 这个文件所在路径,这里推荐一款小软件:everything。搜索东西很快,谁用谁知道!
然后,打开 Pycharm 的 Settings 。找到 Tools 中的 External Tools ,然后点击,在 Name 中输入:QtDesigner ,下面 Program 需要添加之前定位到的 designer.exe 文件所在的路径。 Working directory 输入:$FileDir$。
- Program:python 的安装目录下的 python.exe 文件(我是直接安装的
Anaconda)。 - Working directory: FileDir
大致如下图所示。
下面设置 PyUIC。
- Program:python 的安装目录下的 python.exe 文件(我是直接安装的
Anaconda)。 - Arguments:-m PyQt5.uic.pyuic FileName -o FileNameWithoutExtension.py
- Working directory: FileDir
再设置 Pyrcc。
- Program:python 的安装目录下的 Scripts 文件夹的 pyrcc5.exe 文件
- Arguments: FileName -o FileNameWithoutExtension_rc.py
- Working directory: FileDir
三、.ui 转 .py
先点击 Designer 设计 ui 界面,保存后如图生成了 ui 文件。
然后打开 ui 文件,点击 PyUIC,就能将 ui 文件 转换成 py 文件 了。
如下图所示。
四、汉化 QtDesigner
把汉化文件的 designer_zh_CN.pm 复制到 PyQt5 的 translations 文件夹中。如下图所示。

京公网安备 11010502036488号