问题描述:
使用qt5时,出现错误提示:qt.qpa.fonts: Unable to enumerate family ' "WenYue XinQingNianTi (Non-Commercial Use)" '
虽然不影响正常使用,但是还是希望解决。
猜测:
可能是qt5在自动枚举字体时,系统中安装的字体名称过长或其他参数不合规导致qt5无法枚举。如果此字体不是项目需要的,可以从系统中删除此字体。
方案:
- 打开C盘的windows文件夹下的Fonts文件夹,找到对应字体(例如
WenYue XinQingNianTi (Non-Commercial Use)
对应文悦新青年体 (非商业使用)
)。 - 右键此字体,选择复制,然后粘贴到其他文件夹备份。备份完毕右键并删除此字体即可。如果后续需要此字体,可以将备份的文件重新复制进Fonts文件夹。
- 删除此字体后,重新运行程序,错误提示就消失了。