- class QGraphicsPolygonItem#
QGraphicsPolygonItem 类提供了一种可以添加到
QGraphicsScene
的多边形项。 更多…摘要#
方法#
def
__init__()
def
fillRule()
def
polygon()
def
setFillRule()
def
setPolygon()
注意
此文档可能包含从 C++ 自动翻译到 Python 的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译中存在问题,您也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告知我们。
详细描述#
要设置项的多边形,请将一个 QPolygonF 传递给
QGraphicsPolygonItem
的构造函数,或者调用setPolygon()
函数。函数polygon()
返回当前的多边形。QGraphicsPolygonItem
使用多边形和笔划宽度来合理地实现boundingRect()
,shape()
,和contains()
。函数paint()
使用与项关联的笔和画刷绘制多边形,您可以通过调用setPen()
和setBrush()
函数来设置这些。- __init__([parent=None])#
- 参数:
parent –
QGraphicsItem
构造一个
QGraphicsPolygonItem
。将parent
传递给QAbstractGraphicsShapeItem
的构造函数。另请参阅
- __init__([, ])
- 参数:
polygon –
QPolygonF
parent –
QGraphicsItem
使用
polygon
作为默认的多边形构造一个parent
传递给了另请参阅
- fillRule
- 返回类型:
返回多边形的填充规则。默认填充规则是Qt::OddEvenFill。
- polygon
- 返回类型:
返回项的多边形,如果没有设置多边形,则返回空的多边形。
另请参阅
- setFillRule(rule)
- 参数:
rule –
FillRule
将多边形的填充规则设置为rule
。默认填充规则是Qt::OddEvenFill。
- setPolygon()
- 参数:
polygon –
QPolygonF
将项的多边形设置为给定的polygon
。
另请参阅