字体 QML 值类型

具有 QFont 属性的字体值。 类型 font 指的是具有 QFont 属性的字体值。 更多信息...

详细描述

类型 font 的属性默认为应用程序的默认 字体

最常用的属性是

如果同时指定了 pointSizepixelSize,则将使用 pixelSize

以下属性也可用

示例

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

由于 font 是一个 结构化值 类型,也可以使用 JavaScript 对象来构建它。

    readonly property font myFont: ({
        family: "Helvetica",
        pointSize: 13,
        bold: true
    })

在与 C++ 集成时,请注意,任何从 C++ 传递到 QMLQFont 值都将自动转换为 font 值,反之亦然。

这个值类型由 QtQuick 导入提供。

字体重量的数值遵循 CSS 规范,其中权重 100 非常轻,而 900 非常粗。以下值受支持

常量描述
Font.Thin100
Font.ExtraLight200
Font.Light300
Font.Normal400
Font.Medium500
Font.DemiBold600
Font.Bold700
Font.ExtraBold800
Font.Black900

大小写支持以下值

常量描述
Font.MixedCase不应用大小写更改。
字体.全部大写将文本渲染为全部大写。
字体.全部小写将文本渲染为全部小写。
字体.小写字母将文本渲染为小写字母。
字体.首字大写将文本渲染为首字母大写的格式。

仅当使用“NativeRendering”渲染类型时,提示偏好设置才会生效。该属性支持以下值

常量描述
字体.首选默认提示使用目标平台的默认提示级别。
字体.首选无提示如果可能,渲染文本时不提示字符轮廓。
字体.首选垂直提示如果可能,渲染文本时不进行水平提示,但将字符垂直对齐到像素网格。
字体.首选完整提示如果可能,渲染文本时在水平和垂直方向进行提示。

另请参阅QML Value Types.

© 2024 The Qt Company Ltd. 本文档中的贡献是各自所有者的版权。本文档提供的文档遵守由自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款。Qt和相应的标志是The Qt Company Ltd.在芬兰以及其他国家和地区的商标。所有其他商标均为各自所有者的财产。