找回密码
 立即注册
收起左侧

国际化问题

1
回复
6524
查看
[复制链接]
累计签到:43 天
连续签到:1 天
来源: 2016-3-1 21:17:41 显示全部楼层 |阅读模式
1Qter豆
本帖最后由 NCpiro 于 2016-3-1 21:19 编辑

一个应用做了3个qm文件:i18n_ZH.qm , i18n_JP,qm , i18n_FR.qm

#include "mainwindow.h"
#include <QApplication>
#include <QTranslator>
int main(int argc, char *argv[])
{   
QApplication a(argc, argv);   
QTranslator translator;   
translator.load("../test/i18n_ZH.qm"); //这里怎么写3个qm?   
a.installTranslator(&translator);   
MainWindow w;   
w.show();
return a.exec();
}
//ui放一个combobox,里面有3个选项:中文,日文,法文

//下拉选择后怎么切换qm文件(实时切换语言)?

最佳答案

查看完整内容

1、不用在mian函数里写 2、切换的时候再调用一次语言加载的过程就可以了
回复

使用道具 举报

累计签到:595 天
连续签到:1 天
2016-3-1 21:17:42 显示全部楼层
1、不用在mian函数里写
2、切换的时候再调用一次语言加载的过程就可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了