【发布时间】:2017-12-27 19:04:24
【问题描述】:
我有一个 QML 应用程序使用的字体系列有 5 种粗细(Light/Regular/Medium/Bold/Black)和 3 种样式:Normal、Italic 和 Condensed。
当我加载相同重量的“普通”和“精简”样式时,它们共享相同的姓氏;先加载哪个样式就使用哪个样式:
FontLoader { source:"qrc:/fonts/DINPro-CondRegular.otf"; id:cond }
FontLoader { source:"qrc:/fonts/DINPro-Regular.otf"; id:norm }
Timer { running:true; onTriggered:console.log(id:norm.name==cond.name) } // outputs `true`
// This ends up using the condensed flavor
Text { text:'hi mom'; font { family:'DINPro' } }
有没有办法告诉Text 对象使用特定的字体文件或FontLoader 实例?斜体样式有 italic property,但没有“浓缩”风格的属性。
如何在同一个文档中同时使用字体的普通样式和精简样式,并为不同的Text指定使用哪种字体?
【问题讨论】: