我已经生成了汉化文件,并翻译好了,在vs环境下运行,能加载汉化包显示中文,我直接去debug目录下双击运行却不能显示汉化的。在cmd中用qmake编译后,进入debug目录运行也不行
这是为何啊?
#include <QtGui/QtGui>
#include "ShowDialog.hpp"
int main( int argc, char *argv[] )
{
QApplication app( argc, argv );
QTranslator *translator = new QTranslator;
translator->load( "QtTranslate.qm" );
qApp->installTranslator( translator );
CShowDialog dialog;
dialog.show();
return app.exec();
};
这段代码是没有问题的把
------解决方案--------------------
其实就是目录问题。
双击exe运行,根据代码,qm文件应该和exe在一个目录里才行。