读书人

QT中文乱码有关问题 本机可以显示 弄

发布时间: 2012-06-21 13:42:41 作者: rapoo

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")); 

读书人网 >QT开发

热点推荐