website/docs/api/generated/classes/qfontmetricsf.md
↳ QFontMetricsF
+ new QFontMetricsF(native: NativeElement): QFontMetricsF
Overrides Component.constructor
Parameters:
| Name | Type |
|---|---|
native | NativeElement |
Returns: QFontMetricsF
+ new QFontMetricsF(qfont: QFont): QFontMetricsF
Overrides Component.constructor
Parameters:
| Name | Type |
|---|---|
qfont | QFont |
Returns: QFontMetricsF
+ new QFontMetricsF(qfontmetricsf: QFontMetricsF): QFontMetricsF
Overrides Component.constructor
Parameters:
| Name | Type |
|---|---|
qfontmetricsf | QFontMetricsF |
Returns: QFontMetricsF
• native: NativeElement | null
Inherited from Component.native
▸ ascent(): number
Returns the ascent of the font
Returns: number
▸ averageCharWidth(): number
Returns the average width of glyphs in the font
Returns: number
▸ boundingRect(text: string): QRect
Parameters:
| Name | Type |
|---|---|
text | string |
Returns: QRect
▸ capHeight(): number
Returns the cap height of the font
Returns: number
▸ descent(): number
Returns the descent of the font
Returns: number
▸ elidedText(text: string, mode: TextElideMode, width: number, flags: number): string
Parameters:
| Name | Type | Default |
|---|---|---|
text | string | - |
mode | TextElideMode | - |
width | number | - |
flags | number | 0 |
Returns: string
▸ fontDpi(): number
Returns the font DPI
Returns: number
▸ height(): number
Returns the height of the font
Returns: number
▸ horizontalAdvance(text: string, len: number): number
Returns the horizontal advance in pixels of the first len characters of text. If len is negative (the default), the entire string is used
Parameters:
| Name | Type | Default |
|---|---|---|
text | string | - |
len | number | -1 |
Returns: number
▸ inFont(text: string): number
Returns true if character ch is a valid character in the font; otherwise returns false
Parameters:
| Name | Type |
|---|---|
text | string |
Returns: number
▸ inFontUcs4(ucs4: number): boolean
Parameters:
| Name | Type |
|---|---|
ucs4 | number |
Returns: boolean
▸ leading(): number
Returns the leading of the font
Returns: number
▸ leftBearing(text: string): number
Returns the left bearing of character ch in the font
Parameters:
| Name | Type |
|---|---|
text | string |
Returns: number
▸ lineSpacing(): number
Returns the distance from one base line to the next
Returns: number
▸ lineWidth(): number
Returns the width of the underline and strikeout lines, adjusted for the point size of the font
Returns: number
▸ maxWidth(): number
Returns: number
▸ minLeftBearing(): number
Returns: number
▸ minRightBearing(): number
Returns: number
▸ overlinePos(): number
Returns the distance from the base line to where an overline should be drawn
Returns: number
▸ rightBearing(text: string): number
Returns the right bearing of character ch in the font
Parameters:
| Name | Type |
|---|---|
text | string |
Returns: number
▸ size(flags: TextFlag, text: string, tabStops: number): QSize
Returns the size in pixels of text
See QtEnums::TextFlag for flags
Parameters:
| Name | Type | Default |
|---|---|---|
flags | TextFlag | - |
text | string | - |
tabStops | number | 0 |
Returns: QSize
▸ strikeOutPos(): number
Returns the distance from the base line to where the strikeout line should be drawn
Returns: number
▸ swap(other: QFontMetricsF): void
Swaps metrics other with this metrics. This operation is very fast and never fails
Parameters:
| Name | Type |
|---|---|
other | QFontMetricsF |
Returns: void
▸ tightBoundingRect(text: string): QRect
Parameters:
| Name | Type |
|---|---|
text | string |
Returns: QRect
▸ underlinePos(): number
Returns the distance from the base line to where an underscore should be drawn
Returns: number
▸ xHeight(): number
Returns the 'x' height of the font. This is often but not always the same as the height of the character 'x'.
Returns: number