В Qt Qml работают только некоторые иконки Font Awesome 5 - PullRequest
2 голосов
/ 19 сентября 2019

Я пытаюсь показать значки 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, а другие нет?

С уважением,

...