class QMargins#

QMargins 类定义了矩形的四个边距。 更多信息...

自版本 4.6 以来新增。

概述#

方法#

备注

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

详细说明#

QMargin 定义了四个边距:左边距、上边距、右边距和下边距,用于描述围绕矩形的边框大小。

isNull() 函数只有在所有边距都设置为零时才返回 true

QMargin 对象既可以流传输也可以进行比较。

__init__(left, top, right, bottom)#
参数:
  • left – int

  • top – int

  • right – int

  • bottom – int

使用给定的 lefttoprightbottom 构造边距

__init__()

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

另请参阅

isNull()

bottom()#
返回类型:

int

返回底部边距。

另请参阅

setBottom()

isNull()#
返回类型:

bool

如果所有边距均为0,则返回 true;否则返回 false。

left()#
返回类型:

int

返回左侧边距。

另请参阅

setLeft()

__ne__(m2)#
参数:

m2QMargins

返回类型:

bool

如果 m1m2 不同,则返回 true;否则返回 false

__mul__factor)#
参数:

factor – int

返回类型:

QMargins

返回一个 QMargins 对象,该对象是由将给定 margins 的每个组件乘以 factor 形成的。

另请参阅

operator*=() operator/=()

__mul__factor)
参数:

factor – int

返回类型:

QMargins

这是一个重载函数。

返回一个 QMargins 对象,该对象是由将给定 margins 的每个组件乘以 factor 形成的。

另请参阅

operator*=() operator/=()

__mul__factor)
参数:

factor – float

返回类型:

QMargins

这是一个重载函数。

返回一个 QMargins 对象,该对象是由将给定 margins 的每个组件乘以 factor 形成的。

另请参阅

operator*=() operator/=()

__mul__factor)
参数:

factor – float

返回类型:

QMargins

这是一个重载函数。

返回一个 QMargins 对象,该对象是由将给定 margins 的每个组件乘以 factor 形成的。

另请参阅

operator*=() operator/=()

__imul__arg__1)#
参数:

arg__1 – int

返回类型:

QMargins

将此对象的每个组件乘以 factor 并返回对其的引用。

另请参阅

operator/=()

__imul__arg__1)
参数:

arg__1 – float

返回类型:

QMargins

这是一个重载函数。

将此对象的每个组件乘以 factor 并返回对其的引用。

另请参阅

operator/=()

__add__()#
返回类型:

QMargins

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

__add__(m2)
参数:

m2QMargins

返回类型:

QMargins

返回一个 QMargins 对象,它是给定边距 m1m2 的总和;每个组件分别添加。

另请参阅

operator+=() operator-=()

__add__(lhs)
参数:

lhs – int

返回类型:

QMargins

返回一个 QMargins 对象,通过将 lhs 加到 rhs 上形成。

另请参阅

operator+=() operator-=()

__add__(rhs)
参数:

rhs – int

返回类型:

QMargins

返回一个 QMargins 对象,通过将 rhs 加到 lhs 上形成。

另请参阅

operator+=() operator-=()

__iadd__(margins)#
参数:

marginsQMargins

返回类型:

QMargins

margins 的每个组件加到该对象的相应组件上,并返回对该对象的引用。

另请参阅

operator-=()

__iadd__(arg__1)
参数:

arg__1 – int

返回类型:

QMargins

这是一个重载函数。

addend 加到该对象的每个组件上,并返回对该对象的引用。

另请参阅

operator-=()

__sub__()#
返回类型:

QMargins

返回一个 QMargin 对象,该对象的所有组件都被取反。

__sub__(rhs)
参数:

rhs – int

返回类型:

QMargins

返回一个 QMargins 对象,该对象是通过从 lhs 减去 rhs 形成的。

另请参阅

operator+=() operator-=()

__sub__(m2)
参数:

m2QMargins

返回类型:

QMargins

返回一个 QMargins 对象,该对象是通过从 m1 中减去 m2 形成的;每个组件分别减去。

另请参阅

operator+=() operator-=()

__isub__(margins)#
参数:

marginsQMargins

返回类型:

QMargins

从对象的各自 components 中减去 margins 的 components,并返回对它的引用。

另请参阅

operator+=()

__isub__(arg__1)
参数:

arg__1 – int

返回类型:

QMargins

这是一个重载函数。

从对象的每个 components 中减去减数,并返回对该对象的引用。

另请参阅

operator+=()

__div__(divisor)#
参数:

除数 – int

返回类型:

QMargins

返回一个由给定 margins 分量除以给定 divisor 生成的 QMargins 对象。

另请参阅

operator*=() operator/=()

__div__(divisor)
参数:

除数 – float

返回类型:

QMargins

这是一个重载函数。

返回一个由给定 margins 分量除以给定 divisor 生成的 QMargins 对象。

另请参阅

operator*=() operator/=()

operator/=(arg__1)
参数:

arg__1 – int

返回类型:

QMargins

将对象的每个 components 除以 divisor 并返回对它的引用。

另请参阅

operator*=()

operator/=(arg__1)
参数:

arg__1 – float

返回类型:

QMargins

这是一个重载函数。

另请参阅

operator*=()

__eq__(m2)#
参数:

m2QMargins

返回类型:

bool

如果 m1m2 相等则返回 true,否则返回 false

__or__(m2)#
参数:

m2QMargins

返回类型:

QMargins

返回一个从 m2m1 的每个 components 的 maximum 中生成的 QMargins 对象。

另请参阅

operator+=() operator-=()

right()#
返回类型:

int

返回右侧边距。

另请参阅

setRight()

setBottom(bottom)#
参数:

bottom – int

将底部边距设置为 bottom

另请参阅

bottom()

setLeft(left)#
参数:

left – int

将左侧边距设置为 left

另请参阅

left()

setRight(right)#
参数:

right – int

将右侧边距设置为 right

另请参阅

right()

setTop(top)#
参数:

top – int

设置顶部边距为 Top

另请参阅

top()

toMarginsF()#
返回类型:

QMarginsF

将这些边距返回为具有浮点精确度的边距。

另请参阅

toMargins()

top()#
返回类型:

int

返回顶部边距。

另请参阅

setTop()