示例#1
0
 def keyPressEvent(self, event):
     """
     Must intercept invalid input events.  Make changes here
     """
     a = event.key()
     # print("forced xover keypress", a)
     if a in [Qt.Key_Control, Qt.Key_Left, Qt.Key_Right, Qt.Key_Up, Qt.Key_Down]:
         QGraphicsPathItem.keyPressEvent(self, event)
     else:
         self._tool.setFloatingXoverBegin(True)
示例#2
0
 def keyPressEvent(self, event):
     """
     Must intercept invalid input events.  Make changes here
     """
     a = event.key()
     # print("forced xover keypress", a)
     if a in [
             Qt.Key_Control, Qt.Key_Left, Qt.Key_Right, Qt.Key_Up,
             Qt.Key_Down
     ]:
         QGraphicsPathItem.keyPressEvent(self, event)
     else:
         self._tool.setFloatingXoverBegin(True)
示例#3
0
    def keyPressEvent(self, event):
        """
        Must intercept invalid input events.  Make changes here
        Use QWidget.changeEvent Slot for intercepting window changes in order to
        regain focus if necessary in CNMainWindow or CustomGraphicsView classes
        looking for event.type() QEvent.ActivationChange and using isActiveWindow()
        or focus to get focus

        Args:
            event (TYPE): Description
        """
        if event.key() in [Qt.Key_Control, Qt.Key_Left, Qt.Key_Right, Qt.Key_Up, Qt.Key_Down]:
            QGraphicsPathItem.keyPressEvent(self, event)
        elif event.key() == Qt.Key_Escape:
            self._tool.setFloatingXoverBegin(True)  # reset the tool
示例#4
0
    def keyPressEvent(self, event):
        """
        Must intercept invalid input events.  Make changes here
        Use QWidget.changeEvent Slot for intercepting window changes in order to
        regain focus if necessary in DocumentWindow or CustomGraphicsView classes
        looking for event.type() QEvent.ActivationChange and using isActiveWindow()
        or focus to get focus

        Args:
            event (TYPE): Description
        """
        a = event.key()
        # print("ForcedXoverItem keypress", a)
        if a in [Qt.Key_Control, Qt.Key_Left, Qt.Key_Right, Qt.Key_Up, Qt.Key_Down]:
            QGraphicsPathItem.keyPressEvent(self, event)
        else:
            # reset the tool
            self._tool.setFloatingXoverBegin(True)