【PyQt5】External Tools配置QtDesigner/QtLinguist等

配置方法

PyCharm → File → Settings → Tools → External Tools → "+"
【PyQt5】External Tools配置QtDesigner/QtLinguist等

安装PyQt5

pip install pyqt5 pyqt5-tools

QtDesigner

简介

在PyQt中编写UI界面可以直接通过代码来实现,也可以通过Qt Designer来完成。Qt Designer的设计符合MVC的架构,其实现了视图和逻辑的分离,从而实现了开发的便捷。Qt Designer中的操作方式十分灵活,其通过拖拽的方式放置控件可以随时查看控件效果。Qt Designer生成的.ui文件(实质上是XML格式的文件)也可以通过pyuic5工具转换成.py文件。而qrc 资源文件是可以囊括各种资源一身的一种神奇的东西,可以自己创建或由 QtDesigner 创建,并通过pyrcc5工具将.qrc文件转换成.py文件。

配置

Name:					QtDesigner
Program:				python路径\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
Working directory:		$FileDir$

Name:					PyUIC
Program:				python路径\Scripts\pyuic5.exe
Arguments:				$FileName$ -o $FileNameWithoutExtension$_ui.py
Working directory:		$FileDir$

Name:					PyRCC
Program:				python路径\Scripts\pyrcc5.exe
Arguments:				$FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory:		$FileDir$

QtLinguish

简介

当GUI界面需要多种语言展示时,可通过QtLinguist配置翻译文件。

配置

Name:					PylUpdate
Program:				python路径\Scripts\pylupdate5.exe
Arguments:				$FileName$ -ts $FileNameWithoutExtension$.ts
Working directory:		$FileDir$

Name:					QtLinguist
Program:				python路径\Lib\site-packages\qt5_applications\Qt\bin\linguist.exe
Working directory:		$FileDir$

使用

  1. 使用PylUpdate将由UI文件转换的.py文件转换成.ts文件
  2. 使用QtLinguist进行对应的翻译并生成.qm文件
  3. .py文件内使用.qm文件展示多语言界面
    from PyQt5.QtCore import QTranslator

【PyQt5】External Tools配置QtDesigner/QtLinguist等

上一篇:Git、GitHub、GitLab三者之间的联系以及区别


下一篇:typec转接口|typec转换器|typec扩展坞