font QML Basic Type

a font value with the properties of QFont . font type refers to a font value with the properties of QFont .

The most commonly used properties are:

If both pointSize pixelSize are specified, pixelSize 会被使用。

The following properties are also available:

范例:

Text { font.family: "Helvetica"; font.pointSize: 13; font.bold: true }
					

When integrating with C++, note that any QFont passed into QML from C++ is automatically converted into a font value, and vice-versa.

此基本类型的提供是通过 QtQuick 导入。

Font weighting is classified on a scale from 0 to 99, where a weight of 0 is ultralight, and 99 is extremely black. The following values are supported:

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

Capitalization supports the following values:

Font.MixedCase No capitalization change is applied.
Font.AllUppercase Alters the text to be rendered in all uppercase type.
Font.AllLowercase Alters the text to be rendered in all lowercase type.
Font.SmallCaps Alters the text to be rendered in small-caps type.
Font.Capitalize Alters the text to be rendered with the first character of each word as an uppercase character.

Setting the hinting preference only has an effect when using the "NativeRendering" render type. The property supports the following values:

Font.PreferDefaultHinting - Use the default hinting level for the target platform.

Font.PreferNoHinting - If possible, render text without hinting the outlines of the glyphs.

Font.PreferVerticalHinting - If possible, render text with no horizontal hinting, but align glyphs to the pixel grid in the vertical direction.

Font.PreferFullHinting - If possible, render text with hinting in both horizontal and vertical directions.

另请参阅 QML 基本类型 .