Spec-Zone.ru › Qt 5.11

Шрифт 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API