PySide6.QtWidgets.QGraphicsRectItem

class QGraphicsRectItem

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

PySide6.QtWidgets.QGraphicsRectItem 的继承图

概要

方法

注意

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

详细描述

要设置项目的矩形,将QRectF传递给QGraphicsRectItem的构造函数,或调用setRect()函数。rect()函数返回当前矩形。

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

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

注意

无效矩形(例如具有负宽度或高度的矩形)的渲染是未定义的。如果您不能确定您使用的是有效矩形(例如,如果您正在使用来自不可靠来源的数据创建矩形),那么您应该使用QRectF::normalized()来创建规范化矩形,并使用这些矩形代替。

__init__([parent=None])
Parameters:

父级QGraphicsItem

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

另请参阅

addItem()

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

构造一个QGraphicsRectItem,使用rect作为默认矩形。parent被传递给QAbstractGraphicsShapeItem的构造函数。

另请参阅

addItem()

__init__(x, y, w, h[, parent=None])
Parameters:
  • x – 浮点数

  • y – 浮点数

  • w – 浮点数

  • h – 浮点数

  • parentQGraphicsItem

构造一个QGraphicsRectItem,其默认矩形由(x, y)和给定的widthheight定义。

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

另请参阅

addItem()

rect()
Return type:

QRectF

返回项目的矩形。

另请参阅

setRect()

setRect(rect)
Parameters:

矩形QRectF

将项目的矩形设置为给定的 rectangle

另请参阅

rect()

setRect(x, y, w, h)
Parameters:
  • x – 浮点数

  • y – 浮点数

  • w – 浮点数

  • h – 浮点数