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