【ARM-Linux开发】ARM板卡上QT显示中文

平台:Freescale imx6 
编译系统:yocto 
Qt版本:5.5.1

刚弄了个Qt程序到开发板,发现中文都没有显示,英文可以显示。 
就加了个中文字库。DroidSansFallback.ttf。可以到这里下载 
附上关键部分代码:

int id = QFontDatabase::addApplicationFont("/usr/lib/fonts/DroidSansFallback.ttf");
QString msyh = QFontDatabase::applicationFontFamilies (id).at(0);
QFont font(msyh,10);
qDebug()<<msyh<<endl;
font.setPointSize(20);
app.setFont(font);

设置后,QML里面同样可以显示中文。

posted @ 2017-01-12 22:22  ZhangPYi  阅读(193)  评论(0编辑  收藏  举报