PySide6.QtWidgets.QGraphicsPolygonItem

class QGraphicsPolygonItem

QGraphicsPolygonItem 类提供了一个可以添加到 QGraphicsScene 的多边形项。更多

PySide6.QtWidgets.QGraphicsPolygonItem 的继承图

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

要设置项目的多边形,将QPolygonF传递给QGraphicsPolygonItem的构造函数,或调用setPolygon()函数。polygon()函数返回当前的多边形。

../../_images/graphicsview-polygonitem.png

QGraphicsPolygonItem 使用多边形和笔宽来提供 boundingRect()shape()contains() 的合理实现。paint() 函数使用项目的关联笔和画刷绘制多边形,您可以通过调用 setPen()setBrush() 函数来设置它们。

__init__([parent=None])
Parameters:

父级QGraphicsItem

构造一个QGraphicsPolygonItemparent被传递给QAbstractGraphicsShapeItem的构造函数。

另请参阅

addItem()

__init__(polygon[, parent=None])
Parameters:

使用polygon作为默认多边形构造一个QGraphicsPolygonItemparent被传递给QAbstractGraphicsShapeItem的构造函数。

另请参阅

addItem()

fillRule()
Return type:

FillRule

返回多边形的填充规则。默认的填充规则是 Qt::OddEvenFill。

另请参阅

setFillRule() drawPolygon()

polygon()
Return type:

QPolygonF

返回项目的多边形,如果未设置多边形,则返回空的多边形。

另请参阅

setPolygon()

setFillRule(rule)
Parameters:

规则FillRule

设置多边形的填充规则为 rule。默认的填充规则是 Qt::OddEvenFill。

另请参阅

fillRule() drawPolygon()

setPolygon(polygon)
Parameters:

多边形QPolygonF

将项目的多边形设置为给定的 polygon

另请参阅

polygon()