- 。𝄎ⲏ𝄎⥋⭑。
-
概要。
方法。
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 –
QRectclosed – 布尔值
从给定的
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的并集。对多边形的集合操作将将多边形视为面积,并隐式关闭多边形。