【发布时间】:2013-02-09 08:39:51
【问题描述】:
我正在尝试使用 QML 的内置 FontLoader 元素为我们的应用程序加载自定义字体,但没有成功。
我尝试过同时使用 OTF 和 TTF 字体,结果相同。
字体与项目文件位于同一目录中。只有一个 QML,这个 FontLoader 所在的主要 QML。
它应该是这样的:
这是我的代码:
import QtQuick 2.0
Rectangle {
width: 360
height: 360
FontLoader {
id: cFontLoader
source: "./fontlol.ttf"
}
Text {
id: testText
anchors.centerIn: parent
text: "Hello Fonts!"
font.family: cFontLoader.name
font.pointSize: 32
}
}
【问题讨论】:
-
好吧,看来使用像 Bebas Neue 这样的单一风格是可以的。问题是我们需要使用具有各种子样式的 Helvetica Neue LT Pro:puu.sh/27fq9/e42b7c3004我如何指定我想要的?
-
在 printscreent 我看到 .otf 文件
-
我很久以前就解决了这个问题,但忘了回帖。出于某种原因,QML 只是不喜欢某些字体文件。它们可以在其他应用程序、网络等中正常工作,但在 QML 中根本不会呈现。我永远无法弄清楚为什么,但我确实设法找到了一个有效的字体包。只是反复试验。