PySide6.QtWidgets.QGraphicsRectItem¶
- class QGraphicsRectItem¶
QGraphicsRectItem
类提供了一个矩形项,您可以将其添加到QGraphicsScene
中。更多…概要¶
方法¶
def
__init__()
def
rect()
def
setRect()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
要设置项目的矩形,将QRectF传递给
QGraphicsRectItem
的构造函数,或调用setRect()
函数。rect()
函数返回当前矩形。QGraphicsRectItem
使用矩形和笔宽来提供boundingRect()
、shape()
和contains()
的合理实现。paint()
函数使用项目的关联笔和画刷绘制矩形,您可以通过调用setPen()
和setBrush()
函数来设置它们。注意
无效矩形(例如具有负宽度或高度的矩形)的渲染是未定义的。如果您不能确定您使用的是有效矩形(例如,如果您正在使用来自不可靠来源的数据创建矩形),那么您应该使用QRectF::normalized()来创建规范化矩形,并使用这些矩形代替。
- __init__([parent=None])¶
- Parameters:
父级 –
QGraphicsItem
构造一个
QGraphicsRectItem
。parent
被传递给QAbstractGraphicsShapeItem
的构造函数。另请参阅
- __init__(rect[, parent=None])
- Parameters:
rect –
QRectF
parent –
QGraphicsItem
构造一个
QGraphicsRectItem
,使用rect
作为默认矩形。parent
被传递给QAbstractGraphicsShapeItem
的构造函数。另请参阅
- __init__(x, y, w, h[, parent=None])
- Parameters:
x – 浮点数
y – 浮点数
w – 浮点数
h – 浮点数
parent –
QGraphicsItem
构造一个
QGraphicsRectItem
,其默认矩形由(x
,y
)和给定的width
和height
定义。parent
被传递给QAbstractGraphicsShapeItem
的构造函数。另请参阅
返回项目的矩形。
另请参阅
将项目的矩形设置为给定的
rectangle
。另请参阅
- setRect(x, y, w, h)
- Parameters:
x – 浮点数
y – 浮点数
w – 浮点数
h – 浮点数