- class QMarginsF#
The
QMarginsF
class defines the four margins of a rectangle. More…Synopsis#
Methods#
def
__init__()
def
bottom()
def
isNull()
def
left()
def
__ne__()
def
__mul__()
def
__imul__()
def
__add__()
def
__iadd__()
def
__sub__()
def
__isub__()
def
__div__()
def
operator/=()
def
__eq__()
def
__or__()
def
right()
def
setBottom()
def
setLeft()
def
setRight()
def
setTop()
def
toMargins()
def
top()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
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 returnstrue
only if all margins are very close to zero.QMarginsF
objects can be streamed as well as compared.Constructs margins copied from the given
margins
.See also
- __init__(left, top, right, bottom)
- Parameters:
left – float
top – float
right – float
bottom – float
Constructs margins with the given
left
,top
,right
, andbottom
. All parameters must be finite.See also
- __init__()
Constructs a margins object with all margins set to 0.
See also
- bottom()#
- Return type:
float
Returns the bottom margin.
See also
- isNull()#
- Return type:
bool
Returns
true
if all margins are very close to 0; otherwise returns false.See also
qFuzzyIsNull()
- left()#
- Return type:
float
Returns the left margin.
See also
Returns
true
iflhs
andrhs
are sufficiently different; otherwise returnsfalse
.Warning
This function does not check for strict inequality; instead, it uses a fuzzy comparison to compare the margins.
See also
qFuzzyCompare
This is an overloaded function.
Returns a
QMarginsF
object that is formed by multiplying each component of the givenlhs
margins by finite factorrhs
.See also
operator*=()
operator/=()
- __mul__(rhs)
- Parameters:
rhs – float
- Return type:
This is an overloaded function.
Returns a
QMarginsF
object that is formed by multiplying each component of the givenlhs
margins by finite factorrhs
.See also
operator*=()
operator/=()
Multiplies each component of this object by the given finite
factor
and returns a reference to this object.See also
operator/=()
Returns a QMargin object that is formed from all components of
margins
.Returns a
QMarginsF
object that is the sum of the given margins,lhs
andrhs
; each component is added separately.See also
operator+=()
operator-=()
- __add__(lhs)
- Parameters:
lhs – float
- Return type:
Returns a
QMarginsF
object that is formed by addinglhs
(which must be finite) to each component ofrhs
.See also
operator+=()
operator-=()
- __add__(rhs)
- Parameters:
rhs – float
- Return type:
Returns a
QMarginsF
object that is formed by addingrhs
(which must be finite) to each component oflhs
.See also
operator+=()
operator-=()
Add each component of
margins
to the respective component of this object and returns a reference to it.See also
operator-=()
- __iadd__(addend)
- Parameters:
addend – float
- Return type:
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-=()
Returns a QMargin object that is formed by negating all components of
margins
.- __sub__(rhs)
- Parameters:
rhs – float
- Return type:
Returns a
QMarginsF
object that is formed by subtractingrhs
(which must be finite) from each component oflhs
.See also
operator+=()
operator-=()
Returns a
QMarginsF
object that is formed by subtractingrhs
fromlhs
; each component is subtracted separately.See also
operator+=()
operator-=()
Subtract each component of
margins
from the respective component of this object and returns a reference to it.See also
operator+=()
- __isub__(subtrahend)
- Parameters:
subtrahend – float
- Return type:
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+=()
This is an overloaded function.
Returns a
QMarginsF
object that is formed by dividing the components of the givenlhs
margins by the givenrhs
divisor.The divisor must not be either zero or NaN.
See also
operator*=()
operator/=()
- operator/=(divisor)
- Parameters:
divisor – float
- Return type:
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*=()
Returns
true
iflhs
andrhs
are approximately equal; otherwise returns false.Warning
This function does not check for strict equality; instead, it uses a fuzzy comparison to compare the margins.
See also
qFuzzyCompare
This is an overloaded function.
Returns a
QMarginsF
object that is formed from the maximum of each component ofm2
andm1
.See also
operator+=()
operator-=()
- right()#
- Return type:
float
Returns the right margin.
See also
- setBottom(abottom)#
- Parameters:
abottom – float
Sets the bottom margin to
abottom
(which must be finite).See also
- setLeft(aleft)#
- Parameters:
aleft – float
Sets the left margin to
aleft
(which must be finite).See also
- setRight(aright)#
- Parameters:
aright – float
Sets the right margin to
aright
(which must be finite).See also
- setTop(atop)#
- Parameters:
atop – float
Sets the top margin to
atop
(which must be finite).See also
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()
toMarginsF()
- top()#
- Return type:
float
Returns the top margin.
See also