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无法枚举。如果此字体不是项目需要的,可以从系统中删除此字体。

方案:

  1. 打开C盘的windows文件夹下的Fonts文件夹,找到对应字体(例如WenYue XinQingNianTi (Non-Commercial Use)对应文悦新青年体 (非商业使用) )。
  2. 右键此字体,选择复制,然后粘贴到其他文件夹备份。备份完毕右键并删除此字体即可。如果后续需要此字体,可以将备份的文件重新复制进Fonts文件夹。
  3. 删除此字体后,重新运行程序,错误提示就消失了。

本文作者:记得备注

本文链接:https://www.cnblogs.com/bjmflkl/p/18469326

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   记得备注  阅读(96)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起