首页 > 其他 > 详细

【PyQt5】External Tools配置QtDesigner/QtLinguist等

时间:2021-08-26 11:28:20      阅读:22      评论:0      收藏:0      [点我收藏+]

配置方法

PyCharm → File → Settings → Tools → External Tools → "+"
技术分享图片

安装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等

原文:https://www.cnblogs.com/xhltk316/p/15188158.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!