Qt 多国语言
来源:互联网 发布:倚天交易软件讲解 编辑:程序博客网 时间:2024/05/17 09:28
http://www.cnblogs.com/wiessharling/archive/2013/02/27/2935715.html
1、创建语言文件
打开.pro文件,加入以下:
TRANSLATIONS+=cn.ts
工具->外部->Qt语言家->更新翻译,将生成翻译文件cn.ts
2、编辑翻译文件
启动Linguist(Qt语言家),打开cn.ts,然后进行编辑,主要是将源文对应的译文填写上,最后保存
3、部署翻译文件
工具->外部->Qt语言家->部署翻译,将生成语言文件qm
4、加载翻译文件
QTranslator translator;
bool
b =
false
;
b = translator.load(
"cn.qm"
);
a.installTranslator(&translator);
注:随时可以重复“2”~“3”步骤以便更新翻译
5、切换不同多国语言
void
MainWindow::Refresh()
{
ui->listWidget->addItem(tr(
"item1"
));
ui->listWidget->addItem(tr(
"item2"
));
ui->listWidget->addItem(tr(
"item3"
));
}
void
MainWindow::on_pushButton_clicked()
{
QTranslator translator;
bool
b =
false
;
b = translator.load(
"cn.qm"
);
qApp->installTranslator(&translator);
this
->Refresh();
}
void
MainWindow::on_pushButton_2_clicked()
{
QTranslator translator;
bool
b =
false
;
b = translator.load(
"cn2.qm"
);
qApp->installTranslator(&translator);
this
->Refresh();
}
经此一用,中文到控件上乱码的问题也顺带完美解决了,享受了一次轻松多国语实现的过程。
lupdate Smart.pro
edit cn.ts
Qt linguist file release
阅读全文
0 0
- Qt 多国语言
- Qt多国语言国际化
- Qt 多国语言国际化
- Qt多国语言QT_TR_NOOP和QT_TRANSLATE_NOOP
- QT多国语言测试程序
- 2.4 Qt多国语言切换
- Qt实现多国语言切换
- Qt实现多国语言动态切换
- QT实现多国语言的动态切换
- 字符串的多国语言支持解决方案 Qt篇
- QT实现多国语言的动态切换
- Qt 界面实现多国语言的切换实例
- Qt多国语言的实现与切换(国际化)
- QT实现多国语言的动态切换
- 2009-12-03 15:25 QT 多国语言 国际化
- Qt 界面实现多国语言的切换实例
- QT实现多国语言的动态切换
- Qt多国语言的实现与切换(国际化)
- Android apk升级 兼容6.0 7.0 低版本 华为手机
- 柏老师Python笔记(三)
- 9.Shuffle读写源码分析
- 【网络协议】-应用层常见的几种协议
- 柏老师python笔记(四)
- Qt 多国语言
- vim使用总结
- ROS教程(六):理解ROS话题
- 阿里巴巴ODPS/MaxComputer
- 长乐十日游
- 《简明Python教程》之控制流
- redhat7源码编译hadoop2.6.0
- 10.BlockManager源码分析
- Android webView与js 交互以及jsbridge框架源码分析