Qt 基础:国际化
来源:互联网 发布:s算法的基本特征 编辑:程序博客网 时间:2024/06/10 21:45
在Qt中编写代码时要对需要显示的字符串调用tr()函数,完成代码编写后,对这段代码的翻译主要包含以下操作:
1:编写源码,把需要翻译的可见内容用 tr() 函数包起来;
2:在*.pro 文件最后加入一行代码 TRANSLATIOS = *I18N_zh_CN.ts 并保存文件;
(I18N == internationalization , * 以及 _zh_CN 为.ts文件名可随意编写)
3:打开命令行控制台, 输入 Iupdate *.pro,或者使用QtCreator的“工具-外部-Qt语言家-更新翻译“
4:使用 Qt Linguist,打开*I18N_zh_CN.ts 文件,根据条目提示完成翻译,保存文件。翻译区域可见“Chinese translation”, 若没有,则使用“编辑-Translation File Settings”菜单来设置;
5:在命令行中输入 Irelease *.pro,生成 *.qm文件,或者使用QtCreator的“工具-外部-Qt语言家-发布翻译”;
6:使用*.qm文件。在main.cpp文件中 QApplication a() 后面,其他代码前面添加如下代码,运行程序即可到效果:
//翻译 QTranslator translator; translator.load("../myUI/myI18N_zh_CN.qm"); a.installTranslator(&translator);
图1:
图2:
0 0
- Qt 基础:国际化
- qt国际化
- Qt 国际化
- qt国际化
- Qt国际化
- Qt国际化
- QT国际化
- QT国际化
- Qt国际化
- Qt国际化
- QT国际化
- qt国际化
- QT 国际化
- Qt国际化
- qt 国际化
- qt 国际化
- Qt 国际化
- Qt国际化
- static 静态变量
- HTTP缓存相关头
- CI框架,多域名实现
- 基础编程4-2
- php中初学者常见问题
- Qt 基础:国际化
- DayDayUP_linux运维学习_增加swap空间
- Leetcode no. 104
- Java 内部类
- Android WebView 开发详解(一)
- Python引用(import)文件夹下的py文件的方法
- 使用Sublime Text 3写Markdown
- iOS中最常用的设计模式MVC。
- Java 单例设计模式——构造方法私有化