Provides metrics for a given font and text 更多...
| import 语句: | import QtQuick 2.7 |
| 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 .
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 .
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 .
This property holds the largest width the text can have (in pixels) before eliding will occur.
另请参阅 elide and QFontMetrics::elidedText .
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.
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 .
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 .
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 .