Я хотел бы знать, какие шрифты я могу использовать в среде 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
См. превосходное предложение Гаэля Порте внизу, чтобы напечатать названия шрифтов в соответствующих шрифтах.
- 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