QT翻译(中英文切换)
工具: Qt Linguist, 一般到Qt Creater的安装目录下的/gcc_64/bin下有一个可执行文件linguist, 双击打开即可
py => ts
pylupdate5 demo.py -ts demo.ts
ui => ts
pylupdate5 demo.ui -ts demo.ts
使用 Qt Linguist 打开demo.ts文件并翻译, 翻译完成后点击File->Release As会生成一份demo.qm文件。
翻译核心代码:
translate = QTranslator()
QApplication.installTranslator(translate)
# english=>chinese
translate.load(str('demo.qm'))
# chinese=>english
translate.load(str('demo.ts'))
self.retranslateUi(self)