初次编程,用QT Desiger设计好界面后,界面中可以显示中文;但是在edit中编码要某一个控件显示中文,却显示了乱码。解决之道是:
首先:在main.cpp中添加QT文本处理类库:#include <QTextCodec>;
其次: 在main()函数最前面添加以下两行代码:
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
最后:测试通过,完美支持中文显示了。