OpenCV3.2+Qt5.8.0+Win10开发视频监控系统----Qt之中文显示[字库]

一、环境

(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、Qt 程序使用自带 ttf 字体示例

 

其他请见

1、OpenCV3.2+Qt5.8.0+Win10开发视频监控系统----(1)Qt之设置应用程序图标

2、OpenCV3.2+Qt5.8.0+Win10开发视频监控系统----(2)Qt之中文显示[字库]

3、OpenCV3.2+Qt5.8.0+Win10开发视频监控系统----(3)Qt之视频显示窗口固定

4、OpenCV3.2+Qt5.8.0+Win10开发视频监控系统----(4)Qt工程的发布

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读