正常情况下,在Qt中使用中文运行的结果是乱码,只要在main.cpp文件中添加:
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("gb2312"));QTextCodec::setCodecForTr(QTextCodec::codecForName("gb2312"));QTextCodec::setCodecForLocale(QTextCodec::codecForName("gb2312"));
但是如果不使得 tr(),仅有QTextCodec::setCodecForCStrings(QTextCodec::codecForName("gb2312"));
就可以解决了