- class QMargins#
-
自版本 4.6 以来新增。
概述#
方法#
def
__init__()
def
bottom()
def
IsNull()
def
left()
def
__ne__()
def
__mul__()
def
__imul__()
def
__add__()
def
__iadd__()
def
__sub__()
定义
__isub__()
定义
__div__()
定义
operator/=()
定义
__eq__()
定义
__or__()
定义
right()
定义
setBottom()
定义
setLeft()
定义
setRight()
定义
setTop()
定义
toMarginsF()
定义
top()
备注
本文档可能包含自动从 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
使用给定的
left
、top
、right
和bottom
构造边距- __init__()
构建一个所有边距都设置为0的边距对象。
另请参阅
- bottom()#
- 返回类型:
int
返回底部边距。
另请参阅
- isNull()#
- 返回类型:
bool
如果所有边距均为0,则返回
true
;否则返回 false。- left()#
- 返回类型:
int
返回左侧边距。
另请参阅
如果
m1
和m2
不同,则返回true
;否则返回false
。返回一个
QMargins
对象,该对象是由将给定margins
的每个组件乘以factor
形成的。另请参阅
operator*=()
operator/=()
- __mul__factor)
- 参数:
factor – int
- 返回类型:
这是一个重载函数。
返回一个
QMargins
对象,该对象是由将给定margins
的每个组件乘以factor
形成的。另请参阅
operator*=()
operator/=()
- __mul__factor)
- 参数:
factor – float
- 返回类型:
这是一个重载函数。
返回一个
QMargins
对象,该对象是由将给定margins
的每个组件乘以factor
形成的。另请参阅
operator*=()
operator/=()
- __mul__factor)
- 参数:
factor – float
- 返回类型:
这是一个重载函数。
返回一个
QMargins
对象,该对象是由将给定margins
的每个组件乘以factor
形成的。另请参阅
operator*=()
operator/=()
将此对象的每个组件乘以
factor
并返回对其的引用。另请参阅
operator/=()
- __imul__arg__1)
- 参数:
arg__1 – float
- 返回类型:
这是一个重载函数。
将此对象的每个组件乘以
factor
并返回对其的引用。另请参阅
operator/=()
返回由
margins
所有组件组成的 QMargin 对象。返回一个
QMargins
对象,它是给定边距m1
和m2
的总和;每个组件分别添加。另请参阅
operator+=()
operator-=()
- __add__(lhs)
- 参数:
lhs – int
- 返回类型:
返回一个
QMargins
对象,通过将lhs
加到rhs
上形成。另请参阅
operator+=()
operator-=()
- __add__(rhs)
- 参数:
rhs – int
- 返回类型:
返回一个
QMargins
对象,通过将rhs
加到lhs
上形成。另请参阅
operator+=()
operator-=()
将
margins
的每个组件加到该对象的相应组件上,并返回对该对象的引用。另请参阅
operator-=()
- __iadd__(arg__1)
- 参数:
arg__1 – int
- 返回类型:
这是一个重载函数。
将
addend
加到该对象的每个组件上,并返回对该对象的引用。另请参阅
operator-=()
返回一个 QMargin 对象,该对象的所有组件都被取反。
- __sub__(rhs)
- 参数:
rhs – int
- 返回类型:
返回一个
QMargins
对象,该对象是通过从lhs
减去rhs
形成的。另请参阅
operator+=()
operator-=()
返回一个
QMargins
对象,该对象是通过从m1
中减去m2
形成的;每个组件分别减去。另请参阅
operator+=()
operator-=()
从对象的各自 components 中减去
margins
的 components,并返回对它的引用。另请参阅
operator+=()
- __isub__(arg__1)
- 参数:
arg__1 – int
- 返回类型:
这是一个重载函数。
从对象的每个 components 中减去减数,并返回对该对象的引用。
另请参阅
operator+=()
返回一个由给定
margins
分量除以给定divisor
生成的QMargins
对象。另请参阅
operator*=()
operator/=()
- __div__(divisor)
- 参数:
除数 – float
- 返回类型:
这是一个重载函数。
返回一个由给定
margins
分量除以给定divisor
生成的QMargins
对象。另请参阅
operator*=()
operator/=()
- operator/=(arg__1)
- 参数:
arg__1 – int
- 返回类型:
将对象的每个 components 除以
divisor
并返回对它的引用。另请参阅
operator*=()
- operator/=(arg__1)
- 参数:
arg__1 – float
- 返回类型:
这是一个重载函数。
另请参阅
operator*=()
如果
m1
和m2
相等则返回true
,否则返回false
。返回一个从
m2
和m1
的每个 components 的 maximum 中生成的QMargins
对象。另请参阅
operator+=()
operator-=()
- right()#
- 返回类型:
int
返回右侧边距。
另请参阅
- setBottom(bottom)#
- 参数:
bottom – int
将底部边距设置为
bottom
。另请参阅
- setLeft(left)#
- 参数:
left – int
将左侧边距设置为
left
。另请参阅
- setRight(right)#
- 参数:
right – int
将右侧边距设置为
right
。另请参阅
- setTop(top)#
- 参数:
top – int
设置顶部边距为
Top
。另请参阅
将这些边距返回为具有浮点精确度的边距。
另请参阅
- top()#
- 返回类型:
int
返回顶部边距。
另请参阅