Бих искал да знам кои шрифтове мога да използвам в QML среда за свойството font.family
. Тези шрифтове специфични за системата ли са или са вградени в рамката? Има ли някакъв начин да се изброят всички налични шрифтове?
Как да разбера кои шрифтове са налични в qml?
comment
Моля, не предоставяйте отговор като редакция: публикувайте отговор на въпроса си, описвайки намереното по-ново решение. Благодаря.
- person BaCaRoZzo   schedule 16.07.2015
Отговори (4)
Шрифтовете са специфични за системата, така че трябва да видите какво предлага вашата система.
Ако използвате QtCreator:
опитайте да поставите мишката върху края на името на вашия компонент
Text <here> {
...
}
Трябва да видите жълта светлина, щракнете върху нея и ще имате интерфейс, който ви позволява да изберете шрифта.
Можете също да получите достъп до интерфейса с ctrl + alt + интервал, докато сте вътре в компонента. Или с десен бутон.
person
BlueMagma
schedule
22.07.2014
Този код ще изброи всички приети семейства шрифтове:
ListView {
anchors.fill: parent;
model: Qt.fontFamilies()
delegate: Item {
height: 40;
width: ListView.view.width
Text {
anchors.centerIn: parent
text: modelData;
}
}
}
person
Mido
schedule
13.07.2015
Бял цвят? В моя случай това доведе до невидимо съдържание.
- person fat; 13.10.2015
Зависи от фона, който използвате, да, променете цвета
- person Mido; 13.10.2015
Вижте страхотното предложение на Gaël Porté в долната част за отпечатване на имената на шрифтовете със съответните шрифтове.
- person Adversus; 02.02.2020
Това е специфичен за системата списък с шрифтове, но можете да посочите външен шрифт от ресурси (QRC)
person
Dcow
schedule
21.07.2014
Можете да подобрите предишния отговор, като добавите това
Text {
font.family: modelData
anchors.centerIn: parent
text: modelData;
}
person
Gaël Porté
schedule
03.11.2019