Qt国际化之QTranslator的使用
来源:互联网 发布:p2p网络借贷逾期率 编辑:程序博客网 时间:2024/06/06 01:34
Qt国际化之QTranslator的使用
一般使用Qt设计软件时,多采用默认英文(包括菜单、按键,对话框等)显示,再根据特定的场合使用国际化功能class,实现同一软件不同语言的功能。
类QTranslator就是实现国际化的类,而且使用方便。
一个简单粗暴的例子:
QApplication a(argc, argv); QTranslator *translator = new QTranslator; translator->load("./TestHello.qm"); a.installTranslator(translator);当然一个软件一般都支持多种语言,而且希望本次设置好的语言在下次登陆时依然是本次设置的语言,这也就需要一个长期保持软件设置信息的东西,比如注册表。
一个有多种语言的例子:
QApplication app(argc, argv); QSettings settings; QString language = settings.value("Language").toString(); QTranslator qtTranslator; QString translationFile = ":/translations/qt_" + language + ".qm"; qtTranslator.load(translationFile); app.installTranslator(&qtTranslator);
0 0
- Qt国际化之QTranslator的使用
- QT QTranslator的使用
- qt使用QTranslator QObject::tr(“”)软件国际化
- QTranslator的使用
- 关于QT的软件翻译QTranslator
- Qt国际化 linguist的使用
- QT国际化翻译的使用
- QTranslator使用整理
- Qt国际化即QTextCodec的使用
- qt 翻译 语言家 国际化的使用
- Qt中QTranslator中的翻译文件*.ts文件是如何生成的?
- Qt之国际化
- Qt之国际化
- Qt之国际化
- qt国际化使用笔记
- 【Qt】VS开发Qt程序的国际化使用
- QT国际化的应用
- Qt的国际化
- 彻底解决Webpack打包慢的问题
- 关于while(t--)和while(--t)
- centos 6.5 搭建zookeeper集群
- 快速查找消息号代码
- 面试常用中英文对照表
- Qt国际化之QTranslator的使用
- 2016级ACM寒假训练(五)
- 1076. Forwards on Weibo (30)
- tomcat 启动报错
- 代理学习笔记
- Java集合系列(9)--HashSet
- 1077. Kuchiguse (20)
- Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
- 一次性搞清楚equals和hashCode