nodeguy/website/docs/api/generated/classes/qfontmetrics.md
2021-07-09 01:04:06 +02:00

6.3 KiB
Raw Permalink Blame History

id title sidebar_label
qfontmetrics QFontMetrics QFontMetrics

Hierarchy

Index

Constructors

Properties

Methods

Constructors

constructor

+ new QFontMetrics(native: NativeElement): QFontMetrics

Overrides Component.constructor

Parameters:

Name Type
native NativeElement

Returns: QFontMetrics

+ new QFontMetrics(qfont: QFont): QFontMetrics

Overrides Component.constructor

Parameters:

Name Type
qfont QFont

Returns: QFontMetrics

+ new QFontMetrics(qfontmetrics: QFontMetrics): QFontMetrics

Overrides Component.constructor

Parameters:

Name Type
qfontmetrics QFontMetrics

Returns: QFontMetrics

Properties

native

native: NativeElement

Overrides Component.native


nodeChildren

nodeChildren: SetComponent

Inherited from Component.nodeChildren


Optional nodeParent

nodeParent? : Component

Inherited from Component.nodeParent

Methods

ascent

ascent(): number

Returns the ascent of the font

Returns: number


averageCharWidth

averageCharWidth(): number

Returns the average width of glyphs in the font

Returns: number


capHeight

capHeight(): number

Returns the cap height of the font

Returns: number


descent

descent(): number

Returns the descent of the font

Returns: number


fontDpi

fontDpi(): number

Returns the font DPI

Returns: number


height

height(): number

Returns the height of the font

Returns: number


horizontalAdvance

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

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


leading

leading(): number

Returns the leading of the font

Returns: number


leftBearing

leftBearing(text: string): number

Returns the left bearing of character ch in the font

Parameters:

Name Type
text string

Returns: number


lineSpacing

lineSpacing(): number

Returns the distance from one base line to the next

Returns: number


lineWidth

lineWidth(): number

Returns the width of the underline and strikeout lines, adjusted for the point size of the font

Returns: number


overlinePos

overlinePos(): number

Returns the distance from the base line to where an overline should be drawn

Returns: number


rightBearing

rightBearing(text: string): number

Returns the right bearing of character ch in the font

Parameters:

Name Type
text string

Returns: number


setNodeParent

setNodeParent(parent?: Component): void

Inherited from Component.setNodeParent

Parameters:

Name Type
parent? Component

Returns: void


size

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

strikeOutPos(): number

Returns the distance from the base line to where the strikeout line should be drawn

Returns: number


swap

swap(other: QFontMetrics): void

Swaps metrics other with this metrics. This operation is very fast and never fails

Parameters:

Name Type
other QFontMetrics

Returns: void


underlinePos

underlinePos(): number

Returns the distance from the base line to where an underscore should be drawn

Returns: number


xHeight

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