Exemple #1
0
    def __init__(self, window, main_ui):
        self.main_ui = main_ui
        self.window = window

        # init signal and slot
        self.init_signal()

        self.sendMethod = None

        # sample window
        self.sample_window = ScreenSampleWindow()

        self.sample_window.setWindowOpacity(0.01)
        self.sample_window.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
        self.sample_window.resize(800, 600)

        self.screen = ScreenDraw()
        self.screen.setPenColor(255, 0, 0)
        self.screenShot = ScreenGet()

        # image process
        self.imageProcess = ImageStreamProcess()
        h = self.main_ui.label_screenPreviewWindow.height()
        w = self.main_ui.label_screenPreviewWindow.width()
        self.imageProcess.setPreviewSize(w, h)
        self.imageProcess.start()

        # timer
        self.drawRectTimer = QTimer(self.window)
        self.drawRectTimer.timeout.connect(self.sampleWindowUpdate)

        self.previewTimer = QTimer(self.window)
        self.previewTimer.timeout.connect(self.updateAllPreview)

        self.lastTimeStamp = time.time()
Exemple #2
0
    def __init__(self):
        super(ScreenSampleWindow, self).__init__()

        # mouse tracking
        self.setMouseTracking(True)
        self.mouse_button_pressed = False

        # connect window ui and Widget
        self.window_ui = Ui_Form_screenSampleWindow()
        self.window_ui.setupUi(self)
        self.window_ui.retranslateUi(self)

        # draw screen
        self.screen = ScreenDraw()
        self.screen.setPenColor(255, 0, 0)
        self.setWindowFlags(Qt.WindowMinimizeButtonHint)

        # screen shot
        self.screenShot = ScreenGet()

        self.show()