font QML Value Type

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

详细描述

Properties of type font default to the application's default font .

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
    }
					

As font structured value type, it can also be constructed with a JavaScript object:

    readonly property font myFont: ({
        family: "Helvetica",
        pointSize: 13,
        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.

This value type is provided by the QtQuick 导入。

Numerical values for font weights follow the CSS specification, where a weight of 100 is extremely light, and 900 is extremely bold. The following values are supported:

常量 描述
Font.Thin 100
Font.ExtraLight 200
Font.Light 300
Font.Normal 400
Font.Medium 500
Font.DemiBold 600
Font.Bold 700
Font.ExtraBold 800
Font.Black 900

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 值类型 .