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)
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)
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
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)