Provides metrics for a given font and text. 更多...
import 语句: | import QtQuick 2.12 |
Since: | Qt 5.4 |
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::width() .
boundingRect : rect |
This property holds the bounding rectangle of the characters in the string specified by text .
另请参阅 QFontMetricsF::boundingRect() and 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 .
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() and 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 .