QT 5.15.2 使用addApplicationFont方法 无法加载最新的思源黑体SourceHanSansSC-VF.ttf
把ttf文件放在项目的文件夹内,代码中使用相对路径(路径正确,使用QFile::exists()返回true),加载思源黑体一致返回-1,换了其他更细分的Bold,Medium都不行,这是为什么呢,有没有遇到过的厉害的人救一下
把ttf文件放在项目的文件夹内,代码中使用相对路径(路径正确,使用QFile::exists()返回true),加载思源黑体一致返回-1,换了其他更细分的Bold,Medium都不行,这是为什么呢,有没有遇到过的厉害的人救一下
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
关于在 QT 5.15.2 中使用 addApplicationFont 方法加载思源黑体字体(SourceHanSansSC-VF.ttf)的问题,以下是一些建议和可能的解决方案:
addApplicationFont 方法时,需要提供一个字体名称。这个名称不一定非得是文件名(如 SourceHanSansSC-VF.ttf),而是一个标识符或家族名称。尝试使用不同的名称加载字体,确保名称是正确的。addApplicationFont 方法外,还可以尝试使用 QFontDatabase::addFont() 或 QFontDatabase::addSearchPath() 方法来加载字体。这些方法可能提供更多的灵活性或解决特定的问题。.ttf 是常见的字体格式,但某些特殊的字体可能以其他格式存在。尝试转换为 .otf 或其他格式看是否能解决问题。如果以上方法都不能解决问题,建议查阅 Qt 的官方文档或社区论坛,看看是否有其他人遇到过类似的问题并提供了解决方案。如果问题仍然存在,可能需要考虑咨询专业的 Qt 开发者或支持团队。