QT5中文乱码

  QT5在程序中设置控件名称时,中文字符会出现乱码。

  解决办法是使用QTextCodec类。

  首先在文件前面加上相应头文件和定义,

#include <QTextCodec>  //添加头文件
QTextCodec *codec = QTextCodec::codecForName("GB2312");

  然后在具体使用中文字符的地方加上字符的转换,

ui->pushButton->setText(codec->toUnicode("中文"));

就可以正常显示中文了。


猜你喜欢

转载自blog.csdn.net/minghui_/article/details/80357689