- class QMarginsF#
-
概述#
方法#
def
__init__()
def
bottom()
def
isNull()
def
left()
def
__ne__()
def
__mul__()
def
__imul__()
def
__add__()
def
__iadd__()
def
__sub__()
def
__isub__()
def
__div__()
定义
operator //=()
定义
__eq__()
定义
__or__()
定义
right()
定义
setBottom()
定义
setLeft()
定义
setRight()
定义
setTop()
定义
toMargins()
定义
top()
注
本文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译存在问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单的方式告知我们。
详细描述#
QMarginsF
定义了一组四个边距;左、上、右和下,这些边距用于描述围绕矩形的边框的有限大小。只有当所有边距都非常接近于零时,
isNull()
函数才返回true
。可以流式传输,也可以比较
QMarginsF
对象。从给定的
margins
构造边距。另请参阅:
- __init__(left, top, right, bottom)
- 参数:
left – float
top – float
right – float
bottom – float
使用给定的
left
、top
、right
和bottom
构造边距。所有参数都必须是有穷值。- __init__()
以所有边距均为 0 构造边距对象。
另请参阅:
- bottom()#
- 返回类型:
float
返回底部边距。
另请参阅:
- isNull()#
- 返回类型:
bool
如果所有边距都非常接近 0,则返回 true;否则返回 false。
另请参阅:
qFuzzyIsNull()
- left()#
- 返回类型:
float
返回左边距。
另请参阅:
如果 lhs 和 rhs 充分不同,则返回 true;否则返回 false。
警告
此函数不检查严格的非等价性;相反,它使用模糊比较来比较边距。
另请参阅:
qFuzzyCompare
这是一个重载函数。
返回一个
QMarginsF
对象,该对象通过将给定 lhs 边距的每个组件乘以有限因子 rhs 而形成。另请参阅:
operator*=()
operator/=()
- __mul__(rhs)
- 参数:
rhs – float
- 返回类型:
这是一个重载函数。
返回一个
QMarginsF
对象,该对象通过将给定 lhs 边距的每个组件乘以有限因子 rhs 而形成。另请参阅:
operator*=()
operator/=()
将此对象的每个组件乘以给定的有限
factor
并返回对此对象的引用。另请参阅:
operator/=()
返回从所有
margins
成分构成的 QMargin 对象。返回一个
QMarginsF
对象,它是给定边距lhs
和rhs
的总和;各个组件单独相加。另请参阅:
operator+=()
operator-=()
- __add__(lhs)
- 参数:
lhs – float
- 返回类型:
返回一个
QMarginsF
对象,它是由将必须是有界的lhs
加到rhs
的各个分量组成。另请参阅:
operator+=()
operator-=()
- __add__(rhs)
- 参数:
rhs – float
- 返回类型:
返回一个
QMarginsF
对象,它是由将必须是有界的rhs
加到lhs
的各个分量组成。另请参阅:
operator+=()
operator-=()
将
margins
的各个分量加到该对象的相应分量上,并返回对该对象的引用。另请参阅:
operator-=()
- __iadd__(addend)
- 参数:
addend – float
- 返回类型:
这是一个重载函数。
将给定的有界
addend
加到该对象的各个分量上,并返回对该对象的引用。另请参阅:
operator-=()
返回一个 QMargin 对象,它是通过取
margins
的各个分量的负值形成的。- __sub__(rhs)
- 参数:
rhs – float
- 返回类型:
返回一个
QMarginsF
对象,它是通过从必须是有界的lhs
的各个分量减去rhs
形成的。另请参阅:
operator+=()
operator-=()
返回一个从
lhs
中减去rhs
的QMarginsF
对象;各组件分别减去。另请参阅:
operator+=()
operator-=()
从该对象的各个分量减去
margins
的各个分量,并返回对该对象的引用。另请参阅:
operator+=()
- __isub__(subtrahend)
- 参数:
subtrahend – float
- 返回类型:
这是一个重载函数。
从该对象 的每个分量减去给定的有限
subtrahend
并返回对该对象的引用。另请参阅:
operator+=()
这是一个重载函数。
返回一个通过将给定的
lhs
外边距的分量除以给定的rhs
除数而形成的QMarginsF
对象。除数不能是零或 NaN。
另请参阅:
operator*=()
operator/=()
- operator/=(divisor)
- 参数:
divisor – float
- 返回类型:
将此对象的每个分量除以
divisor
,并返回对此对象的引用。除数不能是零或 NaN。
另请参阅:
operator*=()
如果
lhs
和rhs
大致相等,则返回true
;否则返回 false。警告
此函数不检查严格相等性;相反,它使用模糊比较来比较外边距。
另请参阅:
qFuzzyCompare
这是一个重载函数。
返回一个由
m2
和m1
的每个分量中的最大值构成的新QMarginsF
对象。另请参阅:
operator+=()
operator-=()
- right()#
- 返回类型:
float
返回右侧边距。
另请参阅:
- setBottom(abottom)#
- 参数:
abottom – float
将底部边距设置为
abottom
(必须是有穷数)。另请参阅:
- setLeft(aleft)#
- 参数:
aleft – float
将左侧边距设置为
aleft
(必须是有穷数)。另请参阅:
- setRight(aright)#
- 参数:
aright – float
将右侧边距设置为
aright
(必须是有穷数)。另请参阅:
- setTop(atop)#
- 参数:
atop – 浮点数
将顶部边距设置为
atop
(它必须是有限的)。另请参阅:
返回此边距对象的基于整数的副本。
注意,返回边距的组件将被四舍五入到最接近的整数。
另请参阅:
QMarginsF()
toMarginsF()
- top()#
- 返回类型:
float
返回顶部边距。
另请参阅: