QApplication a(argc, argv);
//加载语言包
QTranslator qtTranslator;
bool ret = qtTranslator.load("app");
a.installTranslator(&qtTranslator);
MainBoardCheckClient w;
w.show();
return a.exec();
如上:
如果将 a.installTranslator(&qtTranslator);放在MainBoardCheckClient w;语句后面,可能会出现部分翻译无效,甚至全部无效。原因:
翻译文件加载的位置必须在界面实例化之前完成。