Próbuję użyć wbudowanego elementu QLML FontLoader, aby wczytać niestandardową czcionkę do naszej aplikacji bez powodzenia.QML FontLoader nie działa
Próbowałem używać zarówno czcionek OTF i TTF z identycznymi wynikami.
Czcionki znajdują się w tym samym katalogu, co pliki projektu. Jest tylko jeden QML, główny, w którym znajduje się ten FontLoader.
To właśnie ona powinna wyglądać następująco:
Oto mój kod:
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
}
}
porządku, więc wydaje się, że za pomocą jednego stylu, takie jak Bebas Neue działa ok. Problem polega na tym, że musimy użyć Helvetica Neue LT Pro, która ma różne style podrzędne: http://puu.sh/27fq9/e42b7c3004 Jak określić, który chcę? – Andrew
W printscreent widzę plik .otf – progpow
Rozwiązałem to dawno temu, ale zapomniałem odesłać. Z jakiegoś powodu QML po prostu nie lubi niektórych plików czcionek. Będą działały dobrze w innych aplikacjach, Internecie itp., Ale nie będą renderować się w ogóle w QML. Nigdy nie byłem w stanie dowiedzieć się dlaczego, ale udało mi się znaleźć pakiet czcionek, który działał. Był tylko próbą i błędem. – Andrew