FontMetrics QML 类型
提供特定字体的度量指标。 更多信息...
导入语句 | import QtQuick |
属性
- ascent : real
- averageCharacterWidth : real
- descent : real
- font : font
- height : real
- leading : real
- lineSpacing : real
- lineWidth : real
- maximumCharacterWidth : real
- minimumLeftBearing : real
- minimumRightBearing : real
- overlinePosition : real
- strikeOutPosition : real
- underlinePosition : real
- xHeight : real
方法
- qreal advanceWidth(string text)
- rect boundingRect(string text)
- string elidedText(string text, enumeration mode, real width, int flags)
- rect tightBoundingRect(string text)
详细描述
FontMetrics 计算给定字体的字符和字符串的大小。
它提供了 C++ QFontMetricsF API 的一个子集,并增加了通过 font 属性来更改用于计算的字体。
FontMetrics { id: fontMetrics font.family: "Arial" } Rectangle { width: fontMetrics.height * 4 height: fontMetrics.height * 2 }
另请参阅QFontMetricsF 和 TextMetrics。
属性文档
ascent : real |
此属性包含字体的升序。
另请参阅QFontMetricsF::ascent(),descent 和 height。
averageCharacterWidth : real |
此属性包含字体中符号的平均宽度。
下延 : real |
该属性存储字体的下延。
参见QFontMetricsF::descent(),ascent 和 height。
字体 : font |
该属性存储用于度量计算的字体。
高度 : real |
该属性存储字体的高度。
行间距 : real |
该属性存储从基线到下一个基线的距离。
基线间距 : real |
该属性存储从一个基线到下一个基线的距离。
底线线宽 : real |
该属性存储下划线和删除线宽度,已根据字体点大小调整。
最大字符宽度 : real |
该属性存储字体中最宽字符的宽度。
最小左笔划 : real |
该属性存储字体的最小左笔划。
最小右笔划 : real |
该属性存储字体的最小右笔划。
上划线位置 : real |
该属性存储基线到绘制上划线的位置的距离。
参见QFontMetricsF::overlinePos(),underlinePosition 和 strikeOutPosition。
删除线位置 : real |
该属性存储基线到绘制删除线的位置的距离。
参见QFontMetricsF::strikeOutPos(),overlinePosition 和 underlinePosition。
下划线位置 : real |
该属性存储基线到绘制下划线的位置的距离。
参见QFontMetricsF::underlinePos(),overlinePosition 和 strikeOutPosition。
xHeight : 实数 |
此属性保存字体的 'x' 高度。
方法文档
qreal advanceWidth(字符串 text) |
此方法返回字符串中字符的像素前进距离。这是字符串位置到下一个字符串绘制位置的间距。
此方法作为一种命令式替代方案提供,用于 TextMetrics 的 advanceWidth 属性。
另见QFontMetricsF::horizontalAdvance() 和 QFontMetricsF::height()。
此方法返回由指定字符串 text 中字符形成的边界矩形。
此方法作为一种命令式替代方案提供,用于 TextMetrics 的 boundingRect 属性。
如果字符串 text 比 width 宽,则此方法返回字符串的省略版本(即在字符串中有 "...");否则返回原始字符串。
参数 mode 指定文本省略模式;即在文本无法完全显示时省略号应出现的位置。
flags 参数是可选的,目前只支持 Qt::TextShowMnemonic。
此方法作为一个命令式替代方案提供,用于 TextMetrics 的 elidedText 属性。
此方法返回由指定字符串 text 中字符形成的紧密边界矩形。
此方法作为一个命令式替代方案提供,用于 TextMetrics 的 tightBoundingRect 属性。
© 2024 Qt有限公司。此文档中的文档贡献者是各自版权的所有者。所提供的文档是在自由软件基金会发布的 GNU自由文档许可证版本1.3 条件下许可的。Qt及其相关标志是芬兰以及/或世界各地 Qt有限公司的商标。所有其他商标均为其各自所有者的财产。