您的位置:首页 > 运维架构 > Linux

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

2017-01-12 22:22 826 查看
平台: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里面同样可以显示中文。

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