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. 运行过程中切换语言

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

posted on 2020-08-07 14:19  刘达人186  阅读(130)  评论(0编辑  收藏  举报