请问各位大侠,汉化如何来实现,在菜单中加入中文和英文选项,点击相应的选项实现中文或英文版本.
将 QTranslator translator;
translator.load("trans_zh");
a.installTranslator(&translator);
加在main()中可以汉化,既#include <QtGui/QApplication>
#include "trans.h"
#include "QTranslator"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTranslator translator;
translator.load("trans_zh");
a.installTranslator(&translator);
trans w;
w.show();
a.connect(&a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()));
return a.exec();
}
为什么加到菜单响应函数中没有反映
void trans::on_actionChinese_activated()
{
QTranslator translator;
translator.load("trans_zh");
qApp->installTranslator(&translator);
this->languageChange();
}
[ 此贴被XChinux在2006-06-21 20:26重新编辑 ]