- 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 –
QPolygonFparent –
QGraphicsItem
使用
polygon作为默认的多边形构造一个parent传递给了另请参阅
- fillRule
- 返回类型:
返回多边形的填充规则。默认填充规则是Qt::OddEvenFill。
- polygon
- 返回类型:
返回项的多边形,如果没有设置多边形,则返回空的多边形。
另请参阅
- setFillRule(rule)
- 参数:
rule –
FillRule
将多边形的填充规则设置为rule。默认填充规则是Qt::OddEvenFill。
- setPolygon()
- 参数:
polygon –
QPolygonF
将项的多边形设置为给定的polygon。
另请参阅