windowXP+qt下用comboBox来进行多国语言设置 Qtranslator

weixin_38065208 2019-09-19 07:17:49
网上介绍的在main.cpp用QTranslator来加载翻译文件(.qm)我可以实现,就是一运行时就只能固定以一种语言显示,但我希望用户能自己选择想要的界面呈现语言。 我首先创建好了两种qm文件(lang_en.qm    lang_Jap.qm)想通过comboBox控件来进行多国语言切换。 这是我写的comboBox这控件的槽函数translator = new QTranslator(qApp);QString temp;    temp = ui->comboBox_lang->currentText();    if("日文"==temp)    {        translator->load(QString("./lang_Jap.qm"));        qApp->installTranslator(translator);    }    else if("英文"==temp)    {        translator->load(QString("./lang_en.qm"));        qApp->installTranslator(translator);     }    else    {        translator->load(QString("./lang_en.qm"));        qApp->installTranslator(translator);        }在头文件中已定义 QTranslator *translator;
...全文
229 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧