您的位置:首页 > 编程语言 > Qt开发

Qt5.7在AM3358下解决中文乱码显示问题

2017-12-15 14:03 746 查看
今天查了一圈儿,发现了解决Qt5在AM3358下中文显示的问题,主要的思想是添加外部中文字库,然后设置字体。具体实现代码如下:

#include "mainwindow.h"

#include <QApplication>

#include <QFont>

#include <QTextCodec>

#include <QFontDatabase>

#include <QDebug>

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

{

    QApplication a(argc, argv);

    int id = QFontDatabase::addApplicationFont("/usr/lib/fonts/simsun.ttc");

    QString msyh = QFontDatabase::applicationFontFamilies (id).at(0);

    QFont font(msyh,10);

    qDebug()<<msyh<<endl;

    font.setPixelSize(20);

    font.setFamily("simsun");

    a.setFont(font);

    MainWindow w;

    w.show();

    return a.exec();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt qt5 乱码 经验