FontMetrics QML 类型

提供特定字体的度量指标。 更多信息...

导入语句import QtQuick

属性

方法

详细描述

FontMetrics 计算给定字体的字符和字符串的大小。

它提供了 C++ QFontMetricsF API 的一个子集,并增加了通过 font 属性来更改用于计算的字体。

FontMetrics {
    id: fontMetrics
    font.family: "Arial"
}

Rectangle {
    width: fontMetrics.height * 4
    height: fontMetrics.height * 2
}

另请参阅QFontMetricsFTextMetrics

属性文档

ascent : real [只读]

此属性包含字体的升序。

另请参阅QFontMetricsF::ascent(),descentheight


averageCharacterWidth : real [只读]

此属性包含字体中符号的平均宽度。

另请参阅QFontMetricsF::averageCharWidth


下延 : real [只读]

该属性存储字体的下延。

参见QFontMetricsF::descent(),ascentheight


字体 : font

该属性存储用于度量计算的字体。


高度 : real [只读]

该属性存储字体的高度。

参见QFontMetricsF::height()。


行间距 : real [只读]

该属性存储从基线到下一个基线的距离。

参见QFontMetricsF::leading()。


基线间距 : real [只读]

该属性存储从一个基线到下一个基线的距离。

参见QFontMetricsF::lineSpacing()。


底线线宽 : real [只读]

该属性存储下划线和删除线宽度,已根据字体点大小调整。

参见QFontMetricsF::lineWidth()。


最大字符宽度 : real [只读]

该属性存储字体中最宽字符的宽度。

参见QFontMetricsF::maxWidth()。


最小左笔划 : real [只读]

该属性存储字体的最小左笔划。

参见QFontMetricsF::minLeftBearing()。


最小右笔划 : real [只读]

该属性存储字体的最小右笔划。

参见QFontMetricsF::minRightBearing()。


上划线位置 : real [只读]

该属性存储基线到绘制上划线的位置的距离。

参见QFontMetricsF::overlinePos(),underlinePositionstrikeOutPosition


删除线位置 : real [只读]

该属性存储基线到绘制删除线的位置的距离。

参见QFontMetricsF::strikeOutPos(),overlinePositionunderlinePosition


下划线位置 : real [只读]

该属性存储基线到绘制下划线的位置的距离。

参见QFontMetricsF::underlinePos(),overlinePositionstrikeOutPosition


xHeight : 实数 [只读]

此属性保存字体的 'x' 高度。

另见QFontMetricsF::xHeight()。


方法文档

qreal advanceWidth(字符串 text)

此方法返回字符串中字符的像素前进距离。这是字符串位置到下一个字符串绘制位置的间距。

此方法作为一种命令式替代方案提供,用于 TextMetricsadvanceWidth 属性。

另见QFontMetricsF::horizontalAdvance() 和 QFontMetricsF::height()。


矩形 boundingRect(字符串 text)

此方法返回由指定字符串 text 中字符形成的边界矩形。

此方法作为一种命令式替代方案提供,用于 TextMetricsboundingRect 属性。

另见QFontMetricsF::boundingRect() 和 tightBoundingRect()。


字符串 elidedText(字符串 text, 枚举 mode, 实数 width, 整数 flags)

如果字符串 textwidth 宽,则此方法返回字符串的省略版本(即在字符串中有 "...");否则返回原始字符串。

参数 mode 指定文本省略模式;即在文本无法完全显示时省略号应出现的位置。

flags 参数是可选的,目前只支持 Qt::TextShowMnemonic

此方法作为一个命令式替代方案提供,用于 TextMetricselidedText 属性。

另见Qt::TextElideModeQFontMetricsF::elidedText


矩形 tightBoundingRect(字符串 text)

此方法返回由指定字符串 text 中字符形成的紧密边界矩形。

此方法作为一个命令式替代方案提供,用于 TextMetricstightBoundingRect 属性。

另见QFontMetricsF::tightBoundingRect() 和 boundingRect()。


© 2024 Qt有限公司。此文档中的文档贡献者是各自版权的所有者。所提供的文档是在自由软件基金会发布的 GNU自由文档许可证版本1.3 条件下许可的。Qt及其相关标志是芬兰以及/或世界各地 Qt有限公司的商标。所有其他商标均为其各自所有者的财产。