如何在Qt中正確顯示寬字元(例如中文)

2022-06-23 21:34:35 字數 535 閱讀 6317

如果工程設定的編碼方式是 system,可以通過編碼實現。

在main.cpp中增加藍色字型**:

#include "helloqt.h"

qtextcodec::setcodecfortr(qtextcodec::codecforlocale());

helloqt w;

w.show();

return a.exec();

}在顯示中文的widget中採用藍色字型**設定:

helloqt::helloqt(qwidget *parent) :

qmainwindow(parent),

ui(new ui::helloqt)

{ui->setupui(this);

ui->labeltext->settext(tr("中國人"));

執行結果如下: