一、环境
(1)平台:Freescale imx6q
(2)编译系统:yocto
(3)Qt版本:5.6.2
二、问题及解决思路
1、问题
移植了一个Qt程序到开发板,发现中文都没有显示,英文可以显示。
2、思路
添加中文字库,DroidSansFallback.ttf。 字库
三、步骤
一、工程中添加代码
1、其中关键部分代码(设置后,QML里面同样可以显示中文)
//
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);
//
2、入口函数中添加的代码
3、在当前路径下加字库
致谢
其他请见
1、OpenCV3.2+Qt5.8.0+Win10开发视频监控系统----(1)Qt之设置应用程序图标
2、OpenCV3.2+Qt5.8.0+Win10开发视频监控系统----(2)Qt之中文显示[字库]