Шрифт QML Базовый тип
Значение шрифта с свойствами QFont. Тип font относится к значению шрифта со свойствами QFont.
Наиболее часто используемые свойства:
-
строка
font.family -
логическое
font.bold -
логическое
font.italic -
логическое
font.underline -
вещественное
font.pointSize -
целое
font.pixelSize
Если указаны как pointSize, так и pixelSize, будет использовано значение pixelSize.
Также доступны следующие свойства:
-
перечисление
font.weight -
логическое
font.overline -
логическое
font.strikeout -
перечисление
font.capitalization -
вещественное
font.letterSpacing -
вещественное
font.wordSpacing -
логическое
font.kerning -
логическое
font.preferShaping -
перечисление
font.hintingPreference
Пример:
Text { font.family: "Helvetica"; font.pointSize: 13; font.bold: true } При интеграции с C++, обратите внимание, что любое значение QFont, передаваемое в QML из C++, автоматически преобразуется в значение font, и наоборот.
Этот базовый тип предоставляется импортом QtQuick.
Весовая характеристика шрифта классифицируется по шкале от 0 до 99, где 0 соответствует ультралёгкому, а 99 — чрезвычайно тёмному. Поддерживаются следующие значения:
Font.Thin |
0 |
Font.ExtraLight |
12 |
Font.Light |
25 |
Font.Normal |
50 |
Font.Medium |
57 |
Font.DemiBold |
63 |
Font.Bold |
75 |
Font.ExtraBold |
81 |
Font.Black |
87 |
Форматирование заглавных букв поддерживает следующие значения:
Font.MixedCase |
Изменение регистра не применяется. |
Font.AllUppercase |
Преобразует текст в верхний регистр. |
Font.AllLowercase |
Преобразует текст в нижний регистр. |
Font.SmallCaps |
Преобразует текст в полужирный шрифт. |
Font.Capitalize |
Преобразует текст, делая первую букву каждого слова заглавной. |
Настройка предпочтений по подгонке имеет эффект только при использовании типа рендеринга «NativeRendering». Свойство поддерживает следующие значения:
Font.PreferDefaultHinting - Использование уровня подгонки по умолчанию для целевой платформы.
Font.PreferNoHinting - Если возможно, рендеринг текста без подгонки контуров глифов.
Font.PreferVerticalHinting - Если возможно, рендеринг текста без горизонтальной подгонки, но выравнивание глифов по пиксельной сетке по вертикали.
Font.PreferFullHinting - Если возможно, рендеринг текста с подгонкой в обоих направлениях (горизонтальном и вертикальном).
См. также QML Базовые типы.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qml-font.html