TextMetrics QML Type
Provides metrics for a given font and text 更多...
Import Statement: | import QtQuick 2.7 |
开始支持版本: | Qt 5.4 |
属性
- advanceWidth : real
- boundingRect : rect
- elide : enumeration
- elideWidth : real
- elidedText : string
- font : font
- height : real
- text : string
- tightBoundingRect : rect
- width : real
详细描述
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.
boundingRect : rect |
This property holds the bounding rectangle of the characters in the string specified by text.
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 is wider than elideWidth. If the text is not wider than elideWidth, or elide is set to Qt::ElideNone
, this property will be equal to the original string.
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.
tightBoundingRect : rect |
This property holds a tight bounding rectangle around the characters in the string specified by text.
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.