QMarginsF

The QMarginsF class defines the four margins of a rectangle. More

Inheritance diagram of PySide6.QtCore.QMarginsF

New in version 5.3.

Synopsis

Functions

Detailed Description

QMarginsF defines a set of four margins; left, top, right, and bottom, that describe the finite size of the borders surrounding a rectangle.

The isNull() function returns true only if all margins are very close to zero.

QMarginsF objects can be streamed as well as compared.

class PySide6.QtCore.QMarginsF

PySide6.QtCore.QMarginsF(margins)

PySide6.QtCore.QMarginsF(QMarginsF)

PySide6.QtCore.QMarginsF(left, top, right, bottom)

Parameters

Constructs a margins object with all margins set to 0.

See also

isNull()

Constructs margins copied from the given margins

Constructs margins with the given left, top, right, and bottom. All parameters must be finite.

PySide6.QtCore.QMarginsF.bottom()
Return type

float

Returns the bottom margin.

See also

setBottom()

PySide6.QtCore.QMarginsF.isNull()
Return type

bool

Returns true if all margins are very close to 0; otherwise returns false.

See also

qFuzzyIsNull

PySide6.QtCore.QMarginsF.left()
Return type

float

Returns the left margin.

See also

setLeft()

PySide6.QtCore.QMarginsF.__ne__(rhs)
Parameters

rhsPySide6.QtCore.QMarginsF

Return type

bool

PySide6.QtCore.QMarginsF.__mul__(lhs)
Parameters

lhs – float

Return type

PySide6.QtCore.QMarginsF

PySide6.QtCore.QMarginsF.__mul__(rhs)
Parameters

rhs – float

Return type

PySide6.QtCore.QMarginsF

PySide6.QtCore.QMarginsF.__imul__(factor)
Parameters

factor – float

Return type

PySide6.QtCore.QMarginsF

Multiplies each component of this object by the given finite factor and returns a reference to this object.

See also

operator/=()

PySide6.QtCore.QMarginsF.__add__()
Return type

PySide6.QtCore.QMarginsF

PySide6.QtCore.QMarginsF.__add__(rhs)
Parameters

rhsPySide6.QtCore.QMarginsF

Return type

PySide6.QtCore.QMarginsF

Returns a QMargin object that is formed from all components of margins.

PySide6.QtCore.QMarginsF.__add__(lhs)
Parameters

lhs – float

Return type

PySide6.QtCore.QMarginsF

Returns a QMargin object that is formed from all components of margins.

PySide6.QtCore.QMarginsF.__add__(rhs)
Parameters

rhs – float

Return type

PySide6.QtCore.QMarginsF

Returns a QMargin object that is formed from all components of margins.

PySide6.QtCore.QMarginsF.__iadd__(addend)
Parameters

addend – float

Return type

PySide6.QtCore.QMarginsF

This is an overloaded function.

Adds the given finite addend to each component of this object and returns a reference to it.

See also

operator-=()

PySide6.QtCore.QMarginsF.__iadd__(margins)
Parameters

marginsPySide6.QtCore.QMarginsF

Return type

PySide6.QtCore.QMarginsF

Add each component of margins to the respective component of this object and returns a reference to it.

See also

operator-=()

PySide6.QtCore.QMarginsF.__sub__()
Return type

PySide6.QtCore.QMarginsF

PySide6.QtCore.QMarginsF.__sub__(rhs)
Parameters

rhsPySide6.QtCore.QMarginsF

Return type

PySide6.QtCore.QMarginsF

Returns a QMargin object that is formed by negating all components of margins.

PySide6.QtCore.QMarginsF.__sub__(rhs)
Parameters

rhs – float

Return type

PySide6.QtCore.QMarginsF

Returns a QMargin object that is formed by negating all components of margins.

PySide6.QtCore.QMarginsF.__isub__(margins)
Parameters

marginsPySide6.QtCore.QMarginsF

Return type

PySide6.QtCore.QMarginsF

Subtract each component of margins from the respective component of this object and returns a reference to it.

See also

operator+=()

PySide6.QtCore.QMarginsF.__isub__(subtrahend)
Parameters

subtrahend – float

Return type

PySide6.QtCore.QMarginsF

This is an overloaded function.

Subtracts the given finite subtrahend from each component of this object and returns a reference to it.

See also

operator+=()

PySide6.QtCore.QMarginsF.__div__(divisor)
Parameters

divisor – float

Return type

PySide6.QtCore.QMarginsF

PySide6.QtCore.QMarginsF.__idiv__(divisor)
Parameters

divisor – float

Return type

PySide6.QtCore.QMarginsF

Divides each component of this object by divisor and returns a reference to this object.

The divisor must not be either zero or NaN.

See also

operator*=()

PySide6.QtCore.QMarginsF.__eq__(rhs)
Parameters

rhsPySide6.QtCore.QMarginsF

Return type

bool

PySide6.QtCore.QMarginsF.__or__(m2)
Parameters

m2PySide6.QtCore.QMarginsF

Return type

PySide6.QtCore.QMarginsF

PySide6.QtCore.QMarginsF.right()
Return type

float

Returns the right margin.

See also

setRight()

PySide6.QtCore.QMarginsF.setBottom(abottom)
Parameters

abottom – float

Sets the bottom margin to abottom (which must be finite).

See also

bottom()

PySide6.QtCore.QMarginsF.setLeft(aleft)
Parameters

aleft – float

Sets the left margin to aleft (which must be finite).

See also

left()

PySide6.QtCore.QMarginsF.setRight(aright)
Parameters

aright – float

Sets the right margin to aright (which must be finite).

See also

right()

PySide6.QtCore.QMarginsF.setTop(atop)
Parameters

atop – float

Sets the top margin to atop (which must be finite).

See also

top()

PySide6.QtCore.QMarginsF.toMargins()
Return type

PySide6.QtCore.QMargins

Returns an integer-based copy of this margins object.

Note that the components in the returned margins will be rounded to the nearest integer.

See also

QMarginsF()

PySide6.QtCore.QMarginsF.top()
Return type

float

Returns the top margin.

See also

setTop()