QT中文乱码有关问题 本机可以显示 弄到另一台机器就乱码了

QT中文乱码问题 本机可以显示 弄到另一台机器就乱码了
两边都是win7系统,不知道为什么在我的机器上就可以正常显示,而把exe文件加上必要的dll一起移到另一台win7系统电脑上时,button,label什么的都显示乱码了,而且QTextEdit里面的却能够正常显示。
请问下这是因为什么问题呢?

通过设置以下代码也没能解决问题
C/C++ code

    //QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
    QTextCodec* code = QTextCodec::codecForName("gb2312");
    QTextCodec::setCodecForCStrings(code);
    QTextCodec::setCodecForLocale(code);
    QTextCodec::setCodecForTr(code);



------解决方案--------------------
可能是那台电脑刚好缺失了相应的字库。
------解决方案--------------------
C/C++ code
    
//Set Encode 
    QTextCodec::setCodecForTr(QTextCodec::codecForName("system"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("system"));
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("system"));