Exemple #1
0
    def drawEllipse(self,x,y,r):

        self.Item = qt.QGraphicsEllipseItem(x-r/2,y-r/2,r,r)
        self.Item.setFlag(qt.QGraphicsItem.ItemIsMovable)

        pen = qt.QPen(qt.Qt.blue)
        pen.setWidth( 3 )
        brush = qt.QBrush(qt.QColor(0xFF, 0, 0, 0x00))
        self.Item.setBrush(brush)
        self.Item.setPen(pen)
        self.scene.addItem(self.Item)
Exemple #2
0
 def __init__(self, parent=None, scene=None, keepratio=True):
     qt.QGraphicsRectItem.__init__(self, parent, scene)
     rect = parent.sceneBoundingRect()
     w = rect.width()
     h = rect.height()
     self._newRect = None
     self.keepRatio = keepratio
     self.setRect(qt.QRectF(w - 40, h - 40, 40, 40))
     if DEBUG:
         self.setBrush(qt.QBrush(qt.Qt.white, qt.Qt.SolidPattern))
     else:
         pen = qt.QPen()
         color = qt.QColor(qt.Qt.white)
         color.setAlpha(0)
         pen.setColor(color)
         pen.setStyle(qt.Qt.NoPen)
         self.setPen(pen)
         self.setBrush(color)
     self.setFlag(self.ItemIsMovable, True)
     self.show()