QGraphicsRectItem#

QGraphicsRectItem 类提供了一个可以添加到 QGraphicsScene 中的矩形项。 更多

Inheritance diagram of PySide6.QtWidgets.QGraphicsRectItem

摘要#

方法#

注意

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

详细描述#

要设置项的矩形,请在 QGraphicsRectItem 构造函数中传递一个 QRectF 对象,或调用 setRect() 函数。 rect() 函数返回当前矩形。

../../_images/graphicsview-rectitem.png

QGraphicsRectItem 使用矩形和笔宽来实现 boundingRect()shape()contains() 函数的合理实现。通过调用 setPen()setBrush() 函数,您可以为绘制矩形设置关联的笔和刷。

注意

无效矩形的渲染,例如具有负宽度的矩形或高度,是未定义的。如果您无法保证使用的是有效矩形(例如,如果使用的数据来源不可靠),则应使用 QRectF::normalized() 创建标准化矩形,并使用这些矩形。

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

parentQGraphicsItem

构建一个 QGraphicsRectItem 。将父项传递给 QAbstractGraphicsShapeItem 构造函数。

另请参阅

addItem()

__init__(rect[, parent=None])
参数:

使用默认矩形 `rect` 构造一个 QGraphicsRectItem,将 `parent` 参数传递给 QAbstractGraphicsShapeItem 的构造函数。

另请参阅

addItem()

__init__(x, y, w, h[, parent=None])
参数:
  • x – float

  • y – float

  • w – float

  • h – float

  • parentQGraphicsItem

构建一个由坐标 (x, y) 和给定的宽度 `w` 以及高度 `h` 定义的默认矩形 QGraphicsRectItem

`parent` 参数会被传递给 QAbstractGraphicsShapeItem 的构造函数。

另请参阅

addItem()

rect()#
返回类型::

QRectF

返回项的矩形。

另请参阅

setRect()

setRect(rect)#
参数:

rectQRectF

将项的矩形设置为给定的矩 `rect`。

另请参阅

rect()

setRect(x, y, w, h)
参数:
  • x – float

  • y – float

  • w – float

  • h – float