buildroot移植Qt5无法显示字体问题

报错:QFontDatabase: Cannot find font directory /usr/lib/fonts.

Note that Qt no longer ships fonts. Deploy some (from DejaVu Fonts for example) or switch to fontconfig.

原因:很明显是Qt没有找到字库文件;

解决方法: 1、将Windows电脑上\Windows\Fonts下拷贝字体(ttf后缀)拷贝到目标平台/usr/lib/fonts/目录下可以解决;

2、根本原因是由于设备使用了fontconfig,但是一开始Qt5没有配置QT5BASE_FONTCONFIG导致Qt无法找到字库, 将QT5BASE_FONTCONFIG配置为Y后重新编译Qt即可解决,记得要重编Qt。

BR2_PACKAGE_QT5BASE_FONTCONFIG=y

相关推荐
小浣熊熊熊熊熊熊熊丶6 小时前
《Effective Java》第25条:限制源文件为单个顶级类
java·开发语言·effective java
木千6 小时前
Qt中关于eventFilter函数无法过滤QTableWidget鼠标事件的处理方式
qt
啃火龙果的兔子6 小时前
JDK 安装配置
java·开发语言
星哥说事6 小时前
应用程序监控:Java 与 Web 应用的实践
java·开发语言
等....7 小时前
Miniconda使用
开发语言·python
zfj3217 小时前
go为什么设计成源码依赖,而不是二进制依赖
开发语言·后端·golang
醇氧7 小时前
org.jetbrains.annotations的@Nullable 学习
java·开发语言·学习·intellij-idea
Java&Develop7 小时前
Aes加密 GCM java
java·开发语言·python
weixin_462446237 小时前
使用 Go 实现 SSE 流式推送 + 打字机效果(模拟 Coze Chat)
开发语言·后端·golang
JIngJaneIL7 小时前
基于springboot + vue古城景区管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端