QT中文乱码处理:
- 用tr
- 用Linguist(本文没有说明)
用tr处理步骤:
- 在main文件中添加 QTextCodec;
#include "mainwindow.h"
#include <QApplication>
#include <QTextCodec>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());
MainWindow w;
w.show();
return a.exec();
}
- 在mainwindow.cpp 里面相应的位置 用“tr”转换中文,如下:
ui->pushButton_2->setText(tr("中文乱码"));