class QAbstractGraphicsShapeItem#

QAbstractGraphicsShapeItem 类为所有路径项提供了一个共同的基类。更多

Inheritance diagram of PySide6.QtWidgets.QAbstractGraphicsShapeItem

继承自: QGraphicsSimpleTextItemQGraphicsRectItemQGraphicsPolygonItemQGraphicsPathItemQGraphicsEllipseItem

简介#

方法#

  • def __init__()

  • def brush()

  • def pen()

  • def setBrush()

  • def setPen()

注意

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

详细说明#

此类并非完全实现一个独立的项;特别是,它没有实现boundingRect()paint() 方法,这些方法是继承自QGraphicsItem 的。

您可以通过创建这个项的子类来提供一个简单的基类实现,用于访问项的画笔和画刷。

__init__([parent=None])#
参数:

parentQGraphicsItem

构造一个QAbstractGraphicsShapeItem 对象。参数 parent 传递给 QGraphicsItem 的构造函数。

brush()#
返回类型:

QBrush

返回项的画刷,如果没有设置画刷,则返回空画刷。

另请参阅

setBrush()

pen()#
返回类型:

QPen

返回项的画笔。如果没有设定画笔,此函数返回QPen(),即默认的黑色实线画笔,宽度为1。

另请参阅

setPen()

setBrush(brush)#
参数:

brushQBrush

设置项目笔刷为 brush

项目的笔刷用于填充项目。

如果您使用带有 QGradient 的笔刷,则渐变相对于项目的坐标系。

另请参阅

brush()

setPen(pen)#
参数:

penQPen

将此项目的笔设置为 pen

笔用于绘制项目的轮廓。

另请参阅

pen()