Qt 中正确显示宽字符实现实例是本文要介绍内容,在坛子里逛了一圈,发现很多友们,都在文这个问题,所以本人与大家分享以下本篇文章。不多说了,先来看内容。
如果工程设置的编码方式是 System,可以通过编码实现。
在main.cpp中增加蓝色字体代码:
- #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中采用蓝色字体代码设置:
- HelloQt::HelloQt(QWidget *parent) :
- QMainWindow(parent),
- ui(new Ui::HelloQt)
- {
- ui->setupUi(this);
- ui->labelText->setText(tr("中国人"));
- }
运行结果如下:
小结:关于Qt 中正确显示宽字符实现实例的内容介绍完了,希望本文对你有所帮助!