def mouseReleaseEvent(self, event): self.new = True self.repaint() self.close() Directory = os.getcwd() + "/Flashcards" File_Number = create.Card_Database()+1 print(File_Number) x1 = min(self.begin.x(), self.end.x()) y1 = min(self.begin.y(), self.end.y()) x2 = max(self.begin.x(), self.end.x()) y2 = max(self.begin.y(), self.end.y()) img = ImageGrab.grab(bbox=(x1, y1, x2, y2)) Name = str(File_Number) + self.Side print(x1,x2,y1,y2) if x1==x2 or y1==y2: print('start over') self.ColorWindow(Qt.red) self.show() time.sleep(1) self.ColorWindow(Qt.white) self.close() return self.ScreenShot() img.save(Directory + '/' + Name + ".png") img = cv2.cvtColor(np.array(img), cv2.COLOR_BGR2RGB) if self.Side == 'Front': self.Side = 'Back' if not self.Choice: self.ScreenShot() else: controller.hook() else: self.Side = 'Front' create.Insert_Card() controller.hook()