Qt4.8.6 ARM(DM3730)中文显示,文泉驿正黑

本文介绍了在Qt4.8.6环境下,针对ARM DM3730开发板中文显示的问题。作者在解决过程中发现两块相同的开发板在字体配置后,一块能正常显示中文,另一块则不能。经过排查,最终通过在main函数中使用QFontDatabase::addApplicationFont加载字体文件解决了问题,确保了中文的正确显示。
摘要由CSDN通过智能技术生成

这类文章其实好多网友分享,但是这几天遇到一个奇葩问题,不得不记录一下。

一个DM3730开发板把文泉驿正黑字体拷贝到qt的fonts目录中,重启开发板后就能正常显示中文了,但是另外一块开发板却不行,就算把fonts目录中的其他字体都删除了,还是不能显示中文,中文都是空白。两块开发板是一起烧写制作的,按道理不应该出现这种现象,但是linux有时候就这么奇葩,可能是不小心改动哪儿了。现在又不想重新烧写一次,太麻烦了,因为毕竟只有字库这块有问题。

解决中文显示问题一般流程如下。

1.下载文泉驿正黑字体

我用的桌面版linux是RedHat,在/usr/share目录中包括了该字体。其他发行版linux不太清楚,现在把该字库上传,需要的可以下载。

下载链接:http://download.csdn.net/detail/caoshangpa/9609350

2.将字体拷贝到ARM开发板中

将字体拷贝到Qt的fonts目录中,我的是/usr/lib/qt/4.8.6/lib/fonts,并将该路径添加到环境变量,如下所示。

export QT_QWS_FONTDIR=/usr/lib/4.8.6/lib/fonts。

3.使用字体

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草上爬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值