Python中PyQt5-tools的QT designer如何切换为中文界面
默认的是英文的,一些提示框内容也全是英文的,感觉对用户不友好。
除了装一个 qt creater,还有木有别的办法啊
Python中PyQt5-tools的QT designer如何切换为中文界面
3 回复
PyQt5-tools自带的Qt Designer默认是英文界面,要切换成中文,得手动下载语言包并配置环境变量。
首先,找到你的Qt Designer安装路径。通常在用pip安装PyQt5-tools后,designer.exe会在Lib/site-packages/qt5_applications/Qt/bin里。
然后,去Qt官网或镜像站下载对应版本的语言包(比如qt_zh_CN.qm)。把它放到designer.exe同级目录下的translations文件夹里(没有就自己建一个)。
最后,设置环境变量QT_QPA_PLATFORM_PLUGIN_PATH指向platforms文件夹的路径,并确保LANG环境变量是zh_CN.UTF-8。重启designer应该就是中文了。
如果还不行,可以直接在代码里启动designer时加载语言文件:
import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QTranslator, QLibraryInfo
from PyQt5.QtDesigner import QDesignerComponents
app = QApplication(sys.argv)
translator = QTranslator()
translator.load("qt_zh_CN.qm", QLibraryInfo.location(QLibraryInfo.TranslationsPath))
app.installTranslator(translator)
QDesignerComponents.initializeResources()
# 这里启动designer...
总结:手动下载语言包并配置环境变量最直接。
我记得项目里面是有翻译文件的,可能跑一下就好了,这个 Google 一下应该可以搞定的。
可以上传下吗…我找不到中文的 qm

