平台: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里面同样可以显示中文。