想请教一个Qt国际化的问题,下面是我写的代码:
int main(int __argc,char* __argv[])
{
    QApplication app(__argc,__argv);
    QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
    QTranslator* ptrans=new QTranslator;
    int ii=ptrans->load("Lang_EN.qm","./data/lang");
    QLabel *plabel=new QLabel(QObject::tr("WINDOW_TITLE","Hello Qt!"));
    app.installTranslator(ptrans);
    plabel->show();
    return app.exec();
}
在elemeditor.pro中写了如下代码:
- TRANSLATIONS += data/lang/Lang_EN.ts
 
然后运行lupdate  elemeditor.pro
我想要显示的是Hello Qt!,但是为何他只显示WINDOW_TITLE呢,请高手帮忙!