解决QT中中文字符乱码问题,只需在main文件中添加几行代码即可。


InBlock.gif#include <QtGui/QApplication>
InBlock.gif#include <QTextCodec>
InBlock.gif#include "widget.h"
InBlock.gif
int main( int argc, char *argv[])
InBlock.gif{
InBlock.gif
        QApplication a(argc, argv);
InBlock.gif        QTextCodec::setCodecForTr(QTextCodec::codecForName( "GB2312"));
InBlock.gif        QTextCodec::setCodecForLocale(QTextCodec::codecForName( "GB2312"));
InBlock.gif        QTextCodec::setCodecForCStrings(QTextCodec::codecForName( "GB2312"));
InBlock.gif        Widget w;
InBlock.gif        w.show();
InBlock.gif
         return a.exec();
InBlock.gif}