解决中文乱码问题


感觉原教材有点问题:

解决中文乱码问题_第1张图片


在这里当是做一下笔记吧


我是直接把编码方式设置为UTF-8

感觉刚做完大作业,对这个UTF-8还是很亲切的!!


int main(int argc, char *argv[])

{
    QApplication a(argc, argv);
    QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
    MainWindow w;
    w.show();
    
    return a.exec();
}


MainWindow::MainWindow(QWidget *parent) :

    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    ui->pushButton->setText(tr("新窗口"));
}


输中文这里还是要加 tr() 函数的

有些人说是不用加tr的,反正我没试出来,我是要加 tr() 函数的


你可能感兴趣的:(QT)