方法一:
1,在main.cpp中添加include
#include<QTextCodec>
2,main函数中添加代码:
int main(int argc, char **argv)
{ ....................
QTextCodec::setCodecForTr(QTextCodec::codecForName(QTextCodec::codecForLocale()->name())); QTextCodec::setCodecForLocale(QTextCodec::codecForName(QTextCodec::codecForLocale()->name())); QTextCodec::setCodecForCStrings(QTextCodec::codecForName(QTextCodec::codecForLocale()->name())); ..........................
}
方法二:
使用utf8字符集。
例如:
label.setText(QObject::tr("同一个世界,同一个梦想!"));
修改为:
label.setText(QString::fromUtf8("同一个世界,同一个梦想!"));
结果显示就对了!