Qt 中正確顯示寬字符實(shí)現(xiàn)實(shí)例
Qt 中正確顯示寬字符實(shí)現(xiàn)實(shí)例是本文要介紹內(nèi)容,在壇子里逛了一圈,發(fā)現(xiàn)很多友們,都在文這個(gè)問題,所以本人與大家分享以下本篇文章。不多說(shuō)了,先來(lái)看內(nèi)容。
如果工程設(shè)置的編碼方式是 System,可以通過(guò)編碼實(shí)現(xiàn)。
在main.cpp中增加藍(lán)色字體代碼:
- #include <QtGui/QApplication>
- #include <QTextCodec>
- #include "helloqt.h"
- int main(int argc, char *argv[])
- {
- QApplication a(argc, argv);
- QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
- HelloQt w;
- w.show();
- return a.exec();
- }
在顯示中文的Widget中采用藍(lán)色字體代碼設(shè)置:
- HelloQt::HelloQt(QWidget *parent) :
- QMainWindow(parent),
- ui(new Ui::HelloQt)
- {
- ui->setupUi(this);
- ui->labelText->setText(tr("中國(guó)人"));
- }
運(yùn)行結(jié)果如下:
小結(jié):關(guān)于Qt 中正確顯示寬字符實(shí)現(xiàn)實(shí)例的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!