PySide6.QtCore.QMarginsF

class QMarginsF

QMarginsF 类定义了一个矩形的四个边距。更多

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

QMarginsF 定义了一组四个边距;左、上、右和下,描述了围绕矩形的边框的有限大小。

isNull() 函数仅在所有边距非常接近零时返回 true

QMarginsF 对象可以被流式传输以及进行比较。

__init__()

构造一个所有边距都设置为0的边距对象。

另请参阅

isNull()

__init__(margins)
Parameters:

边距QMargins

构造从给定的margins复制的边距。

另请参阅

toMarginsF()

__init__(left, top, right, bottom)
Parameters:
  • left – 浮点数

  • top – 浮点数

  • right – 浮点数

  • bottom – 浮点数

使用给定的lefttoprightbottom构造边距。所有参数必须是有限的。

bottom()
Return type:

浮点数

返回底部边距。

另请参阅

setBottom()

isNull()
Return type:

布尔

如果所有边距都非常接近0,则返回true;否则返回false。

另请参阅

qFuzzyIsNull()

left()
Return type:

浮点数

返回左边距。

另请参阅

setLeft()

__ne__(rhs)
Parameters:

rhsQMargins

Return type:

布尔

__ne__(rhs)
Parameters:

rhsQMarginsF

Return type:

布尔

如果 lhsrhs 有显著差异,则返回 true;否则返回 false

警告

此函数不检查严格不等式;相反,它使用模糊比较来比较边距。

另请参阅

qFuzzyCompare

__mul__(lhs)
Parameters:

lhs – 浮点数

Return type:

QMarginsF

这是一个重载函数。

返回一个QMarginsF对象,该对象是通过将给定的lhs边距的每个分量乘以有限因子rhs而形成的。

另请参阅

operator*=() operator/=()

__mul__(rhs)
Parameters:

rhs – 浮点数

Return type:

QMarginsF

这是一个重载函数。

返回一个QMarginsF对象,该对象是通过将给定的lhs边距的每个分量乘以有限因子rhs形成的。

另请参阅

operator*=() operator/=()

__imul__(factor)
Parameters:

factor – 浮点数

Return type:

QMarginsF

将此对象的每个分量乘以给定的有限factor,并返回对此对象的引用。

另请参阅

operator/=()

__add__()
Return type:

QMarginsF

返回一个由margins的所有组件形成的QMargin对象。

__add__(rhs)
Parameters:

rhsQMarginsF

Return type:

QMarginsF

返回一个QMarginsF对象,该对象是给定边距lhsrhs的总和;每个组件分别相加。

另请参阅

operator+=() operator-=()

__add__(lhs)
Parameters:

lhs – 浮点数

Return type:

QMarginsF

返回一个QMarginsF对象,该对象是通过将lhs(必须是有限的)添加到rhs的每个组件中形成的。

另请参阅

operator+=() operator-=()

__add__(rhs)
Parameters:

rhs – 浮点数

Return type:

QMarginsF

返回一个QMarginsF对象,该对象是通过将rhs(必须是有限的)添加到lhs的每个组件中形成的。

另请参阅

operator+=() operator-=()

__iadd__(margins)
Parameters:

边距QMarginsF

Return type:

QMarginsF

margins的每个分量添加到该对象的相应分量中,并返回其引用。

另请参阅

operator-=()

__iadd__(addend)
Parameters:

加数 – float

Return type:

QMarginsF

这是一个重载函数。

将给定的有限addend添加到此对象的每个组件,并返回对其的引用。

另请参阅

operator-=()

__sub__()
Return type:

QMarginsF

返回一个通过否定margins的所有分量形成的QMargin对象。

__sub__(rhs)
Parameters:

rhsQMarginsF

Return type:

QMarginsF

返回一个QMarginsF对象,该对象是通过从lhs中减去rhs形成的;每个组件分别被减去。

另请参阅

operator+=() operator-=()

__sub__(rhs)
Parameters:

rhs – 浮点数

Return type:

QMarginsF

返回一个QMarginsF对象,该对象是通过从lhs的每个分量中减去rhs(必须是有限的)形成的。

另请参阅

operator+=() operator-=()

__isub__(margins)
Parameters:

边距QMarginsF

Return type:

QMarginsF

从这个对象的相应组件中减去margins的每个组件,并返回对其的引用。

另请参阅

operator+=()

__isub__(subtrahend)
Parameters:

减数 – float

Return type:

QMarginsF

这是一个重载函数。

从这个对象的每个组件中减去给定的有限subtrahend并返回对其的引用。

另请参阅

operator+=()

__div__(divisor)
Parameters:

除数 – float

Return type:

QMarginsF

这是一个重载函数。

返回一个QMarginsF对象,该对象是通过将给定的lhs边距的各个分量除以给定的rhs除数而形成的。

除数不能为零或NaN。

另请参阅

operator*=() operator/=()

operator/=(divisor)
Parameters:

除数 – float

Return type:

QMarginsF

将此对象的每个组件除以divisor并返回对此对象的引用。

divisor 不能为零或 NaN。

另请参阅

operator*=()

__eq__(rhs)
Parameters:

rhsQMargins

Return type:

布尔

__eq__(rhs)
Parameters:

rhsQMarginsF

Return type:

布尔

如果 lhsrhs 近似相等,则返回 true;否则返回 false。

警告

此函数不检查严格相等性;相反,它使用模糊比较来比较边距。

另请参阅

qFuzzyCompare

__or__(m2)
Parameters:

m2QMarginsF

Return type:

QMarginsF

这是一个重载函数。

返回一个由m2m1的每个组件的最大值组成的QMarginsF对象。

另请参阅

operator+=() operator-=()

right()
Return type:

浮点数

返回右边距。

另请参阅

setRight()

setBottom(abottom)
Parameters:

abottom – 浮点数

将底部边距设置为 abottom(必须为有限值)。

另请参阅

bottom()

setLeft(aleft)
Parameters:

aleft – 浮点数

将左边距设置为 aleft(必须为有限值)。

另请参阅

left()

setRight(aright)
Parameters:

aright – 浮点数

将右边距设置为 aright(必须为有限值)。

另请参阅

right()

setTop(atop)
Parameters:

atop – 浮点数

将上边距设置为 atop(必须为有限值)。

另请参阅

top()

toMargins()
Return type:

QMargins

返回此边距对象的基于整数的副本。

请注意,返回的边距中的组件将被四舍五入到最接近的整数。

另请参阅

QMarginsF() toMarginsF()

top()
Return type:

浮点数

返回上边距。

另请参阅

setTop()