Exemple #1
0
 def mousePressEvent(self, event):
     if not self.doc:
         return
     self.dragPosition = event.pos()
     if not self.rubberBand:
         self.rubberBand = QRubberBand(QRubberBand.Rectangle, self)
     self.rubberBand.setGeometry(QRect(self.dragPosition, QSize()))
     self.rubberBand.show()
Exemple #2
0
    def __init__(self, parent=None):

        super(PatternView, self).__init__(parent)

        self.setRenderHint(QPainter.Antialiasing)
        self.setRenderHint(QPainter.TextAntialiasing)
        self.setCacheMode(QGraphicsView.CacheBackground)
        self.setResizeAnchor(QGraphicsView.AnchorViewCenter)

        # initialize the rubberBand
        self.rubberBand = QRubberBand(QRubberBand.Rectangle, self)
        self.rubberBand.hide()
        self.rubberBandOrigin = None
    def __init__(self, parent=None):
        """
        Constructor
        """
        QDialog.__init__(self, parent)

        self.state = 0

        self.posX = 0
        self.posY = 0
        self.posW = 0
        self.posH = 0

        self.setWindowFlags(Qt.Tool | Qt.FramelessWindowHint)
        self.setWindowFlags(self.windowFlags() | Qt.WindowStaysOnTopHint)

        # maximize window
        screen = QDesktopWidget().screenGeometry()
        self.setGeometry(screen)

        # set cross cursor
        self.setCursor(Qt.CursorShape(Qt.CrossCursor))

        # display
        self.show()

        # create rubberband
        self.rb = QRubberBand(QRubberBand.Rectangle)
        self.rb.setWindowOpacity(0.4)  # new in v18, to support pyqt5 properly

        self.snapshotResult = None

        layout = QVBoxLayout()

        self.backgroundLabel = QLabel()
        layout.addWidget(self.backgroundLabel)
        layout.setContentsMargins(0, 0, 0, 0)

        self.setLayout(layout)
Exemple #4
0
    def __init__(self, parent=None):

        QtGui.QLabel.__init__(self, parent)
        self.rubberBand = QRubberBand(QRubberBand.Rectangle, self)
        self.origin = QPoint()
Exemple #5
0
 def prepareSurface(self):
     """Cover the entire screen with a screenshot of the screen."""
     self.surfaceImage = captureFullScreen()
     self.setPixmap(self.surfaceImage)
     self.rubberband = QRubberBand(QRubberBand.Rectangle, self)