font QML Basic Type
a font value with the properties of QFont. The font type refers to a font value with the properties of QFont.
The most commonly used properties are:
-
string
font.family -
bool
font.bold -
bool
font.italic -
bool
font.underline -
real
font.pointSize -
int
font.pixelSize
If both pointSize and a pixelSize are specified, pixelSize will be used.
The following properties are also available:
-
enumeration
font.weight -
bool
font.overline -
bool
font.strikeout -
enumeration
font.capitalization -
real
font.letterSpacing -
real
font.wordSpacing
Example:
Text { font.family: "Helvetica"; font.pointSize: 13; font.bold: true } When integrating with C++, note that any QFont value passed into QML from C++ is automatically converted into a font value, and vice-versa.
This basic type is provided by the QtQuick import.
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. |
See also QML Basic Types.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qml-font.html