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