1 from GraphicsScene import GraphicsScene
3 from GraphicsRectItem import GraphicsRectItem
5 class CircleGraphicsScene( GraphicsScene ) :
7 def __init__( self, controller ) :
8 GraphicsScene.__init__( self, controller )
15 center = self._model.getCenter()
16 radius = float( self._model.getRadius() )
17 xCenter = float( center[0] )
18 yCenter = float( center[1] )
20 #Drawing the center as a small rectangle
21 centerItem = GraphicsRectItem( xCenter-0.1, yCenter-0.1, 0.2, 0.2, None )
22 self.addItem( centerItem )
24 rect = QRectF( xCenter-radius, yCenter-radius, 2*radius, 2*radius )
25 circleItem = QGraphicsEllipseItem()
26 circleItem.setRect( rect )
27 self.addItem( circleItem )