def __init__(self): super().__init__() self.toolButtons = {} self.lines = Lines(bresenham.line) self.circs = Circumferences(bresenham.circumference) self.fillPoints = [] self.bezierControl = [] self.printBezierControl = [] self.bezierPoints = [] self.bezierOk = False self.fillFn = flood_fill.flood4 # Atalho definido para a ação de fechar o programa exitAct = Action(qApp.quit, self) exitAct.setShortcut('Ctrl+Q') self.addAction(exitAct) self.initUI() # Definição da área inicial de recorte self.clippingRect = Lines(bresenham.line) origin = {'x': self.toolbar.width(), 'y': self.menubar.height()} self.clippingRect.append(origin, { 'x': self.width(), 'y': self.height() })