QT国际化支持

1. 确定下QWidget支持翻译

 2. 拖拽2个QPushButton、一个QTextEdit

对用户可见的文本信息全部使用 tr()进行封装
注意:源码用 utf-8 字符集;源码中需要翻译的字符串必须用英文,以防出现乱码。

 3. pro文件里面添加代码

TRANSLATIONS += qnote_zh_CN.ts qnote_EN.ts
 
4. 执行lupdate命令生成ts文件,有两个方法
(1)点击【工具】-【外部】-【Qt语言家】-【lupdate】

(2)命令行输入lupdate.exe 工程.pro

5. 语言翻译

 翻译

发布全部

生成qm

6. 程序可选择加载

 

 7. 运行过程中切换语言

需要刷新所有相关字符地方

原文地址:https://www.cnblogs.com/xiang--liu/p/13452615.html