用Qt做界面的时候,使用自己定义的控件,setText()显示中文的时候显示乱码。
解决方案如下:
#include <QTextCodec>
.........
.........
int main()
{
..........
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
...........
使用setText()的时候改写成setText(tr(“QString”))即可
...........
}