PySide6.QtWidgets.QGraphicsPolygonItem¶
- 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])¶
- Parameters:
父级 –
QGraphicsItem
构造一个
QGraphicsPolygonItem
。parent
被传递给QAbstractGraphicsShapeItem
的构造函数。另请参阅
- __init__(polygon[, parent=None])
- Parameters:
多边形 –
QPolygonF
parent –
QGraphicsItem
使用
polygon
作为默认多边形构造一个QGraphicsPolygonItem
。parent
被传递给QAbstractGraphicsShapeItem
的构造函数。另请参阅
返回多边形的填充规则。默认的填充规则是 Qt::OddEvenFill。
另请参阅
setFillRule()
drawPolygon()
返回项目的多边形,如果未设置多边形,则返回空的多边形。
另请参阅
设置多边形的填充规则为
rule
。默认的填充规则是 Qt::OddEvenFill。另请参阅
fillRule()
drawPolygon()
将项目的多边形设置为给定的
polygon
。另请参阅