Provides metrics for a given font and text. 更多...
| import 语句: | import QtQuick |
(since 6.3)
TextMetrics calculates various properties of a given string of text for a particular font.
It provides a declarative API for the functions in QFontMetricsF which take arguments.
TextMetrics {
id: textMetrics
font.family: "Arial"
elide: Text.ElideMiddle
elideWidth: 100
text: "Hello World"
}
MyItem {
text: textMetrics.elidedText
}
另请参阅 QFontMetricsF and FontMetrics .
|
advanceWidth
:
real
|
This property holds the advance in pixels of the characters in text . This is the distance from the position of the string to where the next string should be drawn.
另请参阅 QFontMetricsF::horizontalAdvance ().
|
boundingRect
:
rect
|
This property holds the bounding rectangle of the characters in the string specified by text .
另请参阅 QFontMetricsF::boundingRect () 和 tightBoundingRect .
|
elide : enumeration |
This property holds the elide mode of the text. This determines the position in which the string is elided. The possible values are:
| 常量 | 描述 |
|---|---|
Qt::ElideNone
|
No eliding; this is the default value. |
Qt::ElideLeft
|
For example: "...World" |
Qt::ElideMiddle
|
For example: "He...ld" |
Qt::ElideRight
|
For example: "Hello..." |
另请参阅 elideWidth and QFontMetrics::elidedText .
|
elideWidth : real |
This property holds the largest width the text can have (in pixels) before eliding will occur.
另请参阅 elide and QFontMetrics::elidedText .
|
elidedText
:
string
|
This property holds an elided version of the string (i.e., a string with "..." in it) if the string
text
宽于
elideWidth
. If the text is not wider than
elideWidth
,或
elide
被设为
Qt::ElideNone
, this property will be equal to the original string.
另请参阅 QFontMetricsF::elidedText ().
|
font : font |
This property holds the font used for the metrics calculations.
|
height
:
real
|
This property holds the height of the bounding rectangle of the characters in the string specified by text . It is equivalent to:
textMetrics.boundingRect.height
另请参阅 boundingRect .
|
renderType
:
enumeration
|
Override the default rendering type for this component.
支持的渲染类型是:
| 常量 | 描述 |
|---|---|
TextEdit.QtRendering
|
Text is rendered using a scalable distance field for each glyph. |
TextEdit.NativeRendering
|
Text is rendered using a platform-specific technique. |
This should match the intended
renderType
where you draw the text.
This property was introduced in Qt 6.3.
另请参阅 Text.renderType .
|
text : string |
This property holds the text used for the metrics calculations.
|
tightBoundingRect
:
rect
|
This property holds a tight bounding rectangle around the characters in the string specified by text .
另请参阅 QFontMetricsF::tightBoundingRect () 和 boundingRect .
|
width
:
real
|
This property holds the width of the bounding rectangle of the characters in the string specified by text . It is equivalent to:
textMetrics.boundingRect.width
另请参阅 boundingRect .