字体 QML 值类型
具有 QFont 属性的字体值。 类型 font
指的是具有 QFont 属性的字体值。 更多信息...
详细描述
类型 font
的属性默认为应用程序的默认 字体。
最常用的属性是
如果同时指定了 pointSize
和 pixelSize
,则将使用 pixelSize
。
以下属性也可用
- 枚举
font.weight
- 布尔
font.overline
- 布尔
font.strikeout
- 枚举
font.capitalization
- 实数
font.letterSpacing
- 实数
font.wordSpacing
- 布尔
font.kerning
- 布尔
font.preferShaping
- 枚举
font.hintingPreference
对象
font.features- 字符串
font.styleName
对象
[QML]
{QtQuick::Text::}{font.variableAxes}
示例
Text { font.family: "Helvetica" font.pointSize: 13 font.bold: true }
由于 font
是一个 结构化值 类型,也可以使用 JavaScript 对象来构建它。
readonly property font myFont: ({ family: "Helvetica", pointSize: 13, bold: true })
在与 C++ 集成时,请注意,任何从 C++ 传递到 QML 的 QFont 值都将自动转换为 font
值,反之亦然。
这个值类型由 QtQuick 导入提供。
字体重量的数值遵循 CSS 规范,其中权重 100 非常轻,而 900 非常粗。以下值受支持
常量 | 描述 |
---|---|
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 |
大小写支持以下值
常量 | 描述 |
---|---|
Font.MixedCase | 不应用大小写更改。 |
字体.全部大写 | 将文本渲染为全部大写。 |
字体.全部小写 | 将文本渲染为全部小写。 |
字体.小写字母 | 将文本渲染为小写字母。 |
字体.首字大写 | 将文本渲染为首字母大写的格式。 |
仅当使用“NativeRendering”渲染类型时,提示偏好设置才会生效。该属性支持以下值
常量 | 描述 |
---|---|
字体.首选默认提示 | 使用目标平台的默认提示级别。 |
字体.首选无提示 | 如果可能,渲染文本时不提示字符轮廓。 |
字体.首选垂直提示 | 如果可能,渲染文本时不进行水平提示,但将字符垂直对齐到像素网格。 |
字体.首选完整提示 | 如果可能,渲染文本时在水平和垂直方向进行提示。 |
另请参阅QML Value Types.
© 2024 The Qt Company Ltd. 本文档中的贡献是各自所有者的版权。本文档提供的文档遵守由自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款。Qt和相应的标志是The Qt Company Ltd.在芬兰以及其他国家和地区的商标。所有其他商标均为各自所有者的财产。