PySide6.QtWidgets.QGraphicsEllipseItem¶
- class QGraphicsEllipseItem¶
QGraphicsEllipseItem类提供了一个椭圆项,您可以将其添加到QGraphicsScene中。更多…概要¶
方法¶
def
__init__()def
rect()def
setRect()def
setSpanAngle()def
setStartAngle()def
spanAngle()def
startAngle()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QGraphicsEllipseItem表示一个带有填充和轮廓的椭圆,你也可以用它来表示椭圆的部分(参见startAngle(),spanAngle())。

要设置项目的椭圆,将QRectF传递给
QGraphicsEllipseItem的构造函数,或调用setRect()。rect()函数返回当前的椭圆几何形状。QGraphicsEllipseItem使用矩形和笔宽来提供boundingRect()、shape()和contains()的合理实现。paint()函数使用项目的关联笔和画刷绘制椭圆,您可以通过调用setPen()和setBrush()来设置它们。- __init__([parent=None])¶
- Parameters:
父级 –
QGraphicsItem
构造一个
QGraphicsEllipseItem。parent被传递给QAbstractGraphicsShapeItem的构造函数。另请参阅
- __init__(rect[, parent=None])
- Parameters:
rect –
QRectFparent –
QGraphicsItem
使用
rect作为默认矩形构造一个QGraphicsEllipseItem。parent被传递给QAbstractGraphicsShapeItem的构造函数。另请参阅
- __init__(x, y, w, h[, parent=None])
- Parameters:
x – 浮点数
y – 浮点数
w – 浮点数
h – 浮点数
parent –
QGraphicsItem
使用由 (
x,y) 定义的矩形和给定的width和height构造一个QGraphicsEllipseItem,作为默认矩形。parent被传递给QAbstractGraphicsShapeItem的构造函数。另请参阅
返回项目的椭圆几何形状为QRectF。
另请参阅
将项目的椭圆几何设置为
rect。矩形的左边缘定义了椭圆的左边缘,矩形的上边缘描述了椭圆的顶部。矩形的高度和宽度描述了椭圆的高度和宽度。另请参阅
- setRect(x, y, w, h)
- Parameters:
x – 浮点数
y – 浮点数
w – 浮点数
h – 浮点数
- setSpanAngle(angle)¶
- Parameters:
angle – int
设置椭圆段的跨度为
angle,单位为1/16度。此角度与startAngle()一起用于表示椭圆段(一个扇形)。默认情况下,跨度角度为5760(360 * 16,一个完整的椭圆)。- setStartAngle(angle)¶
- Parameters:
angle – int
将椭圆段的起始角度设置为
angle,该角度以16分之一度为单位。此角度与spanAngle()一起用于表示椭圆段(扇形)。默认情况下,起始角度为0。- spanAngle()¶
- Return type:
整数
返回椭圆段的跨度角度,以16分之一度为单位。此角度与
startAngle()一起用于表示椭圆段(一个扇形)。默认情况下,此函数返回5760(360 * 16,一个完整的椭圆)。- startAngle()¶
- Return type:
整数
返回椭圆段的起始角度,以16分之一度为单位。此角度与
spanAngle()一起用于表示椭圆段(一个扇形)。默认情况下,起始角度为0。