windowXP+qt下用comboBox来进行多国语言设置 Qtranslator
网上介绍的在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;