qt5报错无法枚举xxx字体:qt.qpa.fonts: Unable to enumerate family ' "WenYue XinQingNianTi (Non-Commercial Use)" '
问题描述:
使用qt5时,出现错误提示:qt.qpa.fonts: Unable to enumerate family ' "WenYue XinQingNianTi (Non-Commercial Use)" '
虽然不影响正常使用,但是还是希望解决。
猜测:
可能是qt5在自动枚举字体时,系统中安装的字体名称过长或其他参数不合规导致qt5无法枚举。如果此字体不是项目需要的,可以从系统中删除此字体。
方案:
- 打开C盘的windows文件夹下的Fonts文件夹,找到对应字体(例如
WenYue XinQingNianTi (Non-Commercial Use)
对应文悦新青年体 (非商业使用)
)。 - 右键此字体,选择复制,然后粘贴到其他文件夹备份。备份完毕右键并删除此字体即可。如果后续需要此字体,可以将备份的文件重新复制进Fonts文件夹。
- 删除此字体后,重新运行程序,错误提示就消失了。
本文作者:记得备注
本文链接:https://www.cnblogs.com/bjmflkl/p/18469326
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步