SylixOS QT应用字体显示问题排查

2022-02-23 • SylixOS-QT

Menu - 目录列表

问题描述 解决方法




#问题描述

在22年的支持工作中,遇到了SylixOS 运行QT应用时有字库加载失败的情况。

在此记录解决方法。


#解决方法

1.在 SylixOS Shell界面输入env命令,查看环境变量。

					# 关心以下俩个环境变量是否正确
					QT_QPA_FONTDIR=/qt/lib/fonts
					QT_QWS_FONTDIR=/qt/lib/fonts
				
2.切换到/qt/libs/fonts下查看是否存在字体文件DejaVuSans.ttf。

3.在环境变量正确以及字体文件存在的情况下可以尝试更换字体文件来解决此问题。
注意字体文件需要改名为DejaVuSans.ttf。

4.更换后设置环境变量,重新运行应用。

5.如仍然未解决,重新部署QT共享库以及应用依赖的相关库,运行应用即可解决此问题。



原创内容使用 知识共享 署名-非商业性使用-相同方式共享 4.0 (CC BY-NC-ND 4.0) 协议授权。