意外发现
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
文件夹中。如下图所示。