工作笔记:
汉化两种途径:
1. 采用英文再翻译为中文
2. 直接在代码中使用中文
================分割线====================
1. 直接在代码中使用中文
Qt与MSVC中文乱码问题的解决方案 -QTCN开发网 - Powered by phpwind http://www.qtcn.org/bbs/read-htm-tid-60163.html
2. 采用英文再翻译为中文
参照书籍《Qt Creator 快速入门》
参照源代码《TranslateLanguage.zip》
QT-Linguist 使用方法 - 开源中国社区
https://www.oschina.net/question/54100_146029
===========================分割线================================
方法二具体解决路径
第一步:首先在.pro文件中添加
TRANSLATIONS=Resource/finddialog.ts
RESOURCES+=Resource/resource.qrc\
Resource/resource.qrc
//文件路径看实际操作
第二步:mian主函数中添加
#include<QTranslator>
第三步:在intmain(intargc,char*argv[])
中添加
QTranslatortranslator;
translator.load(":/qm/finddialog.qm");
app.installTranslator(&translator);
//批注load要在窗口构造之前;load中是相对路径
例如:
第四步:1.在项目文件夹中新建一个文件夹名字叫Resource
2.然后工具—外部—Qt预言家—lupdate
3.文件夹中会生成.ts文件
例如下图:
4.将此ts文件,拖入新建的Resource文件夹中
5.右键此图标,选择打开方式— Qt linguist 按照要求进行翻译,确保勾是绿色
6.然后 按保存 并且file—release as 存入Resource 文件夹内
第五步:
Qt界面中 文件—新建—Qt—Qt resourcefile
注意:浏览路径的时候,记得添加在resource文件夹下面
文件名自己取
1.添加—添加前缀
2.添加-添加文件
3.添加qm文件后,修改前缀
4.最后形成,这样模式
Attention 记得在.pro文件中添加