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:
font.family
font.bold
font.italic
font.underline
font.pointSize
font.pixelSize
If both
pointSize
和
pixelSize
are specified,
pixelSize
会被使用。
The following properties are also available:
font.weight
font.overline
font.strikeout
font.capitalization
font.letterSpacing
font.wordSpacing
font.kerning
font.preferShaping
font.hintingPreference
font.styleName
范例:
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.
This value type is provided by the 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 值类型 .