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

相关推荐
颜x小22 分钟前
[C#] C++与c#语法对比
开发语言·c++·c#
weixin_4236521332 分钟前
C#使用JObject
开发语言·c#
国科安芯41 分钟前
FreeRTOS RISC-V 浮点上下文切换移植:在 IAR 工程中完整保存 FPU 寄存器
java·开发语言·单片机·嵌入式硬件·算法·系统架构·risc-v
霸道流氓气质2 小时前
Java中集成Smile 技术教程:从入门到工程实践
java·开发语言
BerrySen1783 小时前
迈向 Next-Gen Java:企业级高并发架构演进与大模型 Agent 落地深度实战
java·开发语言·架构
用户8402409736083 小时前
使用 PyQt5 打造功能完备的 PDF 编辑器:从设计到实现全解析
qt
Nebula_g3 小时前
Java实现本地Socket通信(三)
java·开发语言·学习·socket·可视化
一水3 小时前
java运行排错,新码旧jar
java·开发语言·jar
Python+994 小时前
Java 编程语言入门指南
java·开发语言
Wang's Blog4 小时前
Go-Zero项目开发40: 基于Jaeger的分布式链路跟踪实战
开发语言·分布式·golang