- 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())。

要设置项目的椭圆,请向
QGraphicsEllipseItem的构造函数传递一个QRectF,或者调用setRect()。函数rect()返回当前椭圆的几何形状。QGraphicsEllipseItem使用矩形和笔宽提供了一个合理的boundingRect()、shape()和contains()实现。函数paint()使用与项目关联的笔和画刷来绘制椭圆,您可以通过调用setPen()和setBrush()来设置这些属性。- __init__([parent=None])#
- 参数:
父对象 –
QGraphicsItem
构造一个
QGraphicsEllipseItem.parent被传递给了QAbstractGraphicsShapeItem构造函数。另请参见
- __init__(rect[, parent=None])
- 参数:
rect –
QRectF父对象 –
QGraphicsItem
使用
rect作为默认矩形来构造一个QGraphicsEllipseItem.parent被传递给了QAbstractGraphicsShapeItem构造函数。另请参见
- __init__(x, y, w, h[, parent=None])
- 参数:
x – float
y – float
w – float
h – float
父对象 –
QGraphicsItem
使用 (x, y) 的坐标和给定的宽度和高度定义的矩形来构造一个
QGraphicsEllipseItem,作为默认矩形。parent被传递给了QAbstractGraphicsShapeItem构造函数。另请参见
返回项的椭圆几何形状作为 QRectF。
另请参见
设置项目的椭圆几何形状为
rect。矩形的左侧边定义椭圆的左侧边,矩形的顶部边描述椭圆的顶部。矩形的宽度和高度描述椭圆的高度和宽度。另请参见
- setRect(x, y, w, h)
- 参数:
x – float
y – float
w – float
h – float
- setSpanAngle(angle)#
- 参数:
angle – int
将椭圆段的占用角度设置为
angle,单位为16分之一度。该角度与startAngle()一起使用,表示椭圆段(切片)。默认情况下,占用角度为5760(360乘以16,一个完整的椭圆)。- setStartAngle(angle)#
- 参数:
angle – int
将椭圆段的起始角度设置为
angle,单位为16分之一度。该角度与spanAngle()一起使用,表示椭圆段(切片)。默认情况下,起始角度为0。- spanAngle()#
- 返回类型:
int
以16分之一度的形式返回椭圆段的占用角度。该角度与
startAngle()一起使用,表示椭圆段(切片)。默认情况下,此函数返回5760(360乘以16,一个完整的椭圆)。- startAngle()#
- 返回类型:
int
返回椭圆段起始角度(以度的十六分之一为单位)。此角度与
spanAngle()一同使用,以表示椭圆段(饼图)。默认情况下,起始角度为0。