- 。𝄎ⲏ𝄎⥋⭑。
-
概要。
方法。
def 𝄎⥋⭑
def 𝄎⥋⭑
def 𝄎⥋⭑
def 𝄎⥋⭑
def 𝄎⥋⭑
def 𝄎⥋⭑
def 𝄎⥋⭑
def 𝄎⥋⭑
def 𝄎⥋⭑
def 𝄎⥋⭑
def 𝄎⥋⭑
def 𝄎⥋⭑
def 𝄎⥋⭑
def 𝄎⥋⭑
def 𝄎⥋⭑
定义
first()
定义
front()
定义
insert()
定义
intersects()
定义
isEmpty()
定义
last()
定义
length()
定义
mid()
定义
move()
定义
__ne__()
定义
__mul__()
定义
__add__()
定义
__lshift__()
定义
__eq__()
定义
operator[]()
定义
pop_back()
定义
pop_front()
定义
prepend()
定义
push_back()
定义
push_front()
定义
remove()
定义
removeAll()
定义
removeAt()
定义
removeLast()
定义
removeOne()
定义
reserve()
定义
resize()
定义
size()
定义
sliced()
定义
squeeze()
定义
subtracted()
定义
swap()
定义
takeAt()
定义
toList()
定义
toPolygonF()
定义
toVector()
定义
translate()
定义
translated()
定义
united()
定义
value()
静态函数#
定义
fromList()
定义
fromVector()
注释
此文档可能包含自动从C++翻译到Python的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有任何问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建票据的方式来告诉我们。
详细说明#
警告
本节包含自动从C++转换为Python的片段,可能包含错误。
一个
QPolygon
对象是一个 QList<QPoint>。向QPolygon
添加点的最简单方法是使用 QList 的流操作符,如下所示polygon = QPolygon() polygon << QPoint(10, 20) << QPoint(20, 30)
除了 QList 提供的函数外,
QPolygon
还提供一些特定于点的函数。可以通过将索引传递给
point()
函数来检索多边形中的每个点。为了填充多边形,QPolygon
提供了setPoint()
函数用于设置给定索引的点,setPoints()
函数用于设置多边形中的所有点(将其大小调整为给定的点数),以及putPoints()
函数,它可以将一定数量的点从指定索引复制到多边形中(如有必要调整多边形大小)。QPolygon
提供了用于几何函数的boundingRect()
和translate()
函数。对于 QPolygons 的更通用变换,请使用map()
函数。QPolygon
类是隐式共享的。- __init__(v)#
- 参数:
v – .QPoint 列表
构建一个包含指定点的多边形。
参见
setPoints()
- __init__()
构建一个没有点的多边形。
参见
isEmpty()
- __init__(r[, closed=false])
- 参数:
r –
QRect
closed – 布尔值
从给定的
rectangle
构造多边形。如果closed
为false,则多边形仅包含按顺时针顺序排列的矩形的四个点,否则多边形的第五个点被设置为rectangle
的右上角。请注意,矩形右下角的坐标在(rectangle.x() + rectangle.width(), rectangle.y() + rectangle.height())。
参见
setPoints()
- __reduce__()#
- 返回类型:
对象
- append(l)
- 参数:
l – .list of QPoint
返回多边形的边界矩形,如果多边形为空,则返回QRect(0, 0, 0, 0)。
参见
isEmpty()
- capacity()#
- 返回类型:
int
- clear()#
返回
true
,如果给定点根据指定的fillRule
位于多边形内部,否则返回false
。- count()#
- 返回类型:
int
- empty()#
- 返回类型:
bool
- first(n)#
- 参数:
n – int
- 返回类型:
.QPoint列表
- first()
- 返回类型:
- static fromList(list)#
- 参数:
list – .QPoint列表
- 返回类型:
.QPoint列表
- static fromVector(vector)#
- 参数:
vector – .QPoint列表
- 返回类型:
.QPoint列表
返回一个多边形,它是当前多边形和
r
的交集。多边形上的集合运算将多边形视为区域。非封闭多边形将被隐式视为封闭。
参见
如果当前多边形与给定的多边形
p
在任意点相交,则返回true
。如果当前多边形包含或被包含于p
的任何部分,也返回true
。多边形上的集合运算将多边形视为区域。非封闭多边形将被隐式视为封闭。
- isEmpty()#
- 返回类型:
bool
- 参数:
other – .QPoint列表
- 返回类型:
bool
- last(n)
- 参数:
n – int
- 返回类型:
.QPoint列表
- length()#
- 返回类型:
int
- mid(pos[, len=-1])#
- 参数:
pos – int
len – int
- 返回类型:
.QPoint列表
- move(from, to)#
- 参数:
from – int
to – int
- __mul__(m)#
- 参数:
m –
QTransform
- 返回类型:
- __add__(l)#
- 参数:
l – .list of QPoint
- 返回类型:
.QPoint列表
- __lshift__(arg__1)
- 参数:
arg__1 – .list of QPoint
- pop_back()#
- pop_front()#
- remove(i[, n=1])#
- 参数:
i – int
n – int
- removeAt(i)#
- 参数:
i – int
- removeFirst()#
- removeLast()#
- reserve(size)#
- 参数:
size – int
- resize(size)#
- 参数:
size – int
- shrink_to_fit()#
- size()#
- 返回类型:
int
- sliced(pos)#
- 参数:
pos – int
- 返回类型:
.QPoint列表
- sliced(pos, n)
- 参数:
pos – int
n – int
- 返回类型:
.QPoint列表
- squeeze()#
从该多边形减去
r
并返回一个新的多边形。多边形上的集合运算将多边形视为区域。非封闭多边形将被隐式视为封闭。
与当前多边形交换多边形
other
。此操作非常快速且从未失败。- swapItemsAt(i, j)#
- 参数:
i – int
j – int
- toList()#
- 返回类型:
.QPoint列表
将此多边形作为浮点精度多边形返回。
参见
- toVector()#
- 返回类型:
.QPoint列表
这是一个重载函数。
将多边形中所有点沿给定
offset
平移。参见
- translate(dx, dy)
- 参数:
dx – int
dy – int
将多边形中所有点平移至(
dx
,dy
)。参见
这是一个重载函数。
返回一个平移了给定
offset
的多边形副本。参见
- translated(dx, dy)
- 参数:
dx – int
dy – int
- 返回类型:
返回一个通过(
dx
,dy
)平移的多边形副本。参见
返回一个多边形,它是此多边形和
r
的并集。对多边形的集合操作将将多边形视为面积,并隐式关闭多边形。