コード例 #1
0
    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()