OK,Cancel按钮为什么没变成中文
写了一个简单的登录界面,按网上说的把qt_zh_CN.ts用Linguist另外发布为qt_zh_CN.qm,把qm文件加入project运行,结果登录窗口的OK.Cancel按钮还是英文!Linguist打开qt_zh_CN.ts文件发现已经翻译好了,所以就没有修改直接用了。环境是windows X86版本,大家觉得可能原因是什么呢?#include <QtGui/QApplication>#include <QTranslator>#include <QTextCodec>#include "loginFrm.h"int main(int argc, char *argv[]){ QApplication a(argc, argv); QTranslator translator; translator.load( "qt_zh_CN.qm", "." ); a.installTranslator( &translator ); QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK")); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK")); QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK")); LoginFrm w; w.show(); return a.exec();}