我正在研究QML并使用FontLoader加载字体很棒
FontLoader {
id: awesomeLoader
name: "awesome"
source: "qrc:/images/fontawesome-webfont.ttf"
}
一切只能在Linux和Android上找到,但它不适用于IOS和MAC,字体图标变为空矩形。
这就是我使用它的方式:
Text {
font.pointSize: 20
font.family: "awesome"
anchors.fill: parent
text: isBackButton ? "\uf053" : "\uf0c9"
verticalAlignment: Text.AlignVCenter
horizontalAlignment: Text.AlignHCenter
}
MAC / IOS有什么特别之处吗?
答案 0 :(得分:0)
确保您正在设置font.family
:
font.family: awesomeLoader.name
我在Windows上注意到的一件事是,我可以在不设置font.family: "FontAwesome"
的情况下显示图标(我忘了这样做),但是当切换到macOS时,它们会被破坏。