- class QPolygonF#
该
QPolygonF类使用浮点精度提供了一个点的列表。更多…概要#
方法#
def
__init__()def
append()def
at()def
back()def
boundingRect()def
capacity()def
clear()def
constData()def
constFirst()def
constLast()def
containsPoint()def
count()def
data()def
empty()def
first()def
front()def
insert()def
intersected()def
intersects()def
isClosed()def
isEmpty()def
isSharedWith()def
last()def
length()def
mid()def
move()def
__mul__()def
__add__()def
operator[]()def
pop_back()def
pop_front()def
prepend()def
push_back()def
push_front()def
remove()def
removeAll()def
removeAt()def
removeFirst()def
removeLast()def
removeOne()定义
reserve()定义
resize()定义
size()定义
sliced()定义
squeeze()定义
subtracted()定义
swap()定义
takeAt()定义
toList()定义
toPolygon()定义
toVector()定义
translate()定义
translated()定义
united()定义
value()
静态函数#
定义
fromList()定义
fromVector()
注意
本文档可能包含自动从C++转换到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译中存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单的方式来告知我们
详细描述#
警告
本节包含自动从C++转换到Python的代码片段,可能包含错误。
QPolygonF是一个 QList的子类。向 QPolygonF中添加点的最简单方法是使用其流算子,如下所示polygon = QPolygonF() polygon << QPointF(10.4, 20.5) << QPointF(20.2, 30.2)
除了 QList 提供的函数之外,
QPolygonF还提供了boundingRect()和translate()函数,用于几何操作。使用map()函数进行更通用的 QPolygonF 变换。QPolygonF还提供isClosed()函数,用于判断多边形的起始和结束点是否相同,以及返回该多边形整数精度副本的toPolygon()函数。QPolygonF类具有隐式共享的特性。另请参阅
QPolygonQLineF- __init__(v)
- 参数:
v – .list of QPointF
构造一个包含指定
points的多边形。- __init__()
构造一个没有任何点的多边形。
另请参阅
isEmpty()- __init__(r)
- 参数:
r –
QRectF
从指定的
rectangle构造一个封闭多边形。该多边形按顺时针顺序包含矩形的四个顶点,始于并结束于左上顶点。
另请参阅
- __init__(a)
- 参数:
a –
QPolygon
从一个指定的整数基于
polygon构造浮点数多边形。另请参阅
- append(l)
- 参数:
l – .list of
QPointF
返回多边形的边框矩形,如果多边形为空,则返回
QRectF(0,0,0,0)。另请参阅
isEmpty()- capacity()#
- 返回类型:
整型
- clear()#
根据指定的填充规则,如果给定的点位于多边形内部,则返回
true;否则返回false。- count()#
- 返回类型:
整型
- empty()#
- 返回类型:
布尔型
- first()
- 返回类型:
返回一个多边形,它是本多边形与
r的交集。对多边形进行的集合操作将多边形视为面积。非封闭多边形将作为隐式封闭处理。
另请参阅
如果当前多边形在任何点上与给定多边形
p相交,则返回true。如果当前多边形包含或被包含在p的任何部分中,也返回true。对多边形进行的集合操作将多边形视为面积。非封闭多边形将作为隐式封闭处理。
另请参阅
- isClosed()#
- 返回类型:
布尔型
如果多边形是封闭的,则返回
true;否则返回false。如果多边形的首尾点相等,则称该多边形是封闭的。
另请参阅
last()- isEmpty()#
- 返回类型:
布尔型
- 参数:
other – .list of QPointF
- 返回类型:
布尔型
- last(n)
- 参数:
n – 整型
- 返回类型:
.list of QPointF
- length()#
- 返回类型:
整型
- move(from, to)#
- 参数:
from – int
to – int
- __mul__(m)#
- 参数:
m –
QTransform- 返回类型:
- pop_back()#
- pop_front()#
- remove(i[, n=1])#
- 参数:
i – 整型
n – 整型
- removeAt(i)#
- 参数:
i – 整型
- removeFirst()#
- removeLast()#
- reserve(size)#
- 参数:
size – int
- resize(size)#
- 参数:
size – int
- shrink_to_fit()#
- size()#
- 返回类型:
整型
- sliced(pos, n)
- 参数:
pos – int
n – 整型
- 返回类型:
.list of QPointF
- squeeze()#
返回从当前多边形减去
r的多边形。对多边形进行的集合操作将多边形视为面积。非封闭多边形将作为隐式封闭处理。
与当前多边形交换多边形
other。此操作非常快速且不会失败。- swapItemsAt(i, j)#
- 参数:
i – 整型
j – int
通过将每个
QPointF转换为QPoint创建并返回一个QPolygon。另请参阅
将多边形中所有点的位置沿给定
偏移量进行平移。另请参阅
- translate(dx, dy)
- 参数:
dx – float
dy – float
这是一个重载函数。
通过 (
dx,dy) 将多边形的所有点进行转换。另请参阅
返回一个通过给定
offset转换的多边形副本。另请参阅
- translated(dx, dy)
- 参数:
dx – float
dy – float
- 返回类型:
这是一个重载函数。
返回一个通过 (
dx,dy) 转换的多边形副本。另请参阅
返回一个多边形,它是此多边形和
r的并集。对多边形进行的集合操作将多边形视为面积。非封闭多边形将作为隐式封闭处理。