Я пытаюсь показать значки Font Aweseom 5 (5.10.2) в метке Qt Qml:
Label {
text: "\uf2bb" + " x " + "\uf002"
font.family: "Font Awesome 5 Free"
//font.weight: Font.Normal
}
В Windows все значки работают должным образом.Но на всех других платформах (macOS, Android, iOS) отображаются только некоторые значки (например, \uf2bb
), в то время как другие (\uf4b4
) не работают и вместо них отображается простой прямоугольник.Но все значки работают на всех платформах, когда используются QWidgets.
Я проверил, что шрифт «Font Awesome 5 Free» установлен в QFontDatabase, используя это представление списка утилит:
ListView {
anchors.fill: parent;
model: Qt.fontFamilies()
delegate: Item {
height: 40;
width: ListView.view.width
Label {
anchors.centerIn: parent
text: modelData;
}
}
}
ИмеетКто-нибудь знает, почему некоторые значки работают в Qml, а другие нет?
С уважением,