Exemple #1
0
 def keyReleaseEvent(self, sceneKeyEvent: QKeyEvent):
     if sceneKeyEvent.key() == Qt.Key_Left:
         self.tetris.move_left()
     if sceneKeyEvent.key() == Qt.Key_Right:
         self.tetris.move_right()
     if sceneKeyEvent.key() == Qt.Key_Down:
         self.tetris.move_down()
     if sceneKeyEvent.key() == Qt.Key_Up:
         self.tetris.rotate()
 def keyPressEvent(self, key_event: QKeyEvent):
     if key_event.key() == Qt.Key_Escape:
         self.reject()
Exemple #3
0
 def keyReleaseEvent(self, event: QKeyEvent):
     print(event.modifiers(), event.key(), event.nativeScanCode(), event.nativeVirtualKey(), event.text())
     self.renderer.sendEvent(event)
 def keyPressEvent(self, arg__1: QKeyEvent) -> None:
     if arg__1.key() == Qt.Key_Escape:
         self._cancel_edit_group()
     else:
         super().keyPressEvent(arg__1)
Exemple #5
0
 def keyReleaseEvent(
     self,
     event: QtGui.QKeyEvent
 ) -> None:
     super(ImageViewer, self).keyReleaseEvent(event)
     self.keyReleaseSignal.emit(event.key())
Exemple #6
0
 def eventFilter(self, obj, ev):
     if ev.type() == QEvent.KeyPress:
         self._parent_key_press_event = QKeyEvent(ev.type(), ev.key(),
                                                  ev.modifiers())
     return super().eventFilter(obj, ev)
 def keyReleaseEvent(self, event: QKeyEvent) -> None:
     if self.is_hovered and event.key() == Qt.Key_Control:
         self._data_dep_view.graph_widget.handle_preview_request(
             self, False)
     else:
         super().keyPressEvent(event)
Exemple #8
0
 def keyPressEvent(self, e: QKeyEvent):
     if e.key() == Qt.Key_Return:
         print(e.key())
         if self.ui.pages.currentIndex() == 2:
             self.ui.enter.click()
 def keyPressEvent(self, event: QtGui.QKeyEvent):
     if event.key() == QtCore.Qt.Key_Shift:
         self.camera.isPanEnabled = True
         print(self.geoEngine.currentObject)
 def keyReleaseEvent(self, event: QtGui.QKeyEvent) -> None:
     """Handle change form descendant to ancestor tracing"""
     if self._selected and event.key() == QtCore.Qt.Key_Control:
         self._data_dep_view.update_ancestors(self)
     else:
         super().keyReleaseEvent(event)
 def keyPressEvent(self, event: QtGui.QKeyEvent) -> None:
     """Handle change from ancestor to descendant tracing"""
     if self._selected and event.key() == QtCore.Qt.Key_Control:
         self._data_dep_view.update_descendants(self)
     else:
         super().keyPressEvent(event)
Exemple #12
0
    def handle_wordcheck_key_events(self, e: QKeyEvent):
        """
        Remaps key events to their Wordcheck mode equivalents. Only handles NoModifier and ShiftModifier events.

        :param e: The key event to remap.
        :return:
        """
        if e.key() in [
                Qt.Key_Delete, Qt.Key_Backspace, Qt.Key_Comma, Qt.Key_Period,
                Qt.Key_Semicolon, Qt.Key_Colon, Qt.Key_Less, Qt.Key_Greater
        ]:
            if e.type() == QKeyEvent.KeyPress:
                super().keyPressEvent(e)
            elif e.type() == QKeyEvent.KeyRelease:
                super().keyReleaseEvent(e)

        elif e.modifiers() == Qt.NoModifier:
            if e.key() in [Qt.Key_S, Qt.Key_H]:
                mapped_e = QKeyEvent(e.type(),
                                     Qt.Key_Left,
                                     Qt.AltModifier,
                                     autorep=e.isAutoRepeat(),
                                     count=e.count())
                QApplication.sendEvent(self, mapped_e)
            elif e.key() in [Qt.Key_G, Qt.Key_L]:
                mapped_e = QKeyEvent(e.type(),
                                     Qt.Key_Right,
                                     Qt.AltModifier,
                                     autorep=e.isAutoRepeat(),
                                     count=e.count())
                QApplication.sendEvent(self, mapped_e)
            elif e.key() in [Qt.Key_F, Qt.Key_J]:
                mapped_e = QKeyEvent(e.type(),
                                     Qt.Key_Down,
                                     Qt.KeypadModifier,
                                     autorep=e.isAutoRepeat(),
                                     count=e.count())
                QApplication.sendEvent(self, mapped_e)
            elif e.key() in [Qt.Key_D, Qt.Key_K]:
                mapped_e = QKeyEvent(e.type(),
                                     Qt.Key_Up,
                                     Qt.KeypadModifier,
                                     autorep=e.isAutoRepeat(),
                                     count=e.count())
                QApplication.sendEvent(self, mapped_e)
            elif e.key() in [Qt.Key_C, Qt.Key_N]:
                mapped_e = QKeyEvent(e.type(),
                                     Qt.Key_Left,
                                     Qt.KeypadModifier,
                                     autorep=e.isAutoRepeat(),
                                     count=e.count())
                QApplication.sendEvent(self, mapped_e)
            elif e.key() in [Qt.Key_V, Qt.Key_M]:
                mapped_e = QKeyEvent(e.type(),
                                     Qt.Key_Right,
                                     Qt.KeypadModifier,
                                     autorep=e.isAutoRepeat(),
                                     count=e.count())
                QApplication.sendEvent(self, mapped_e)

            elif e.key() in [Qt.Key_R, Qt.Key_U
                             ] and e.type() == QKeyEvent.KeyPress:
                if self.wordcheck_entry is not None:
                    self.entry_idx += 1
                    self.next_word_replace()
            elif e.key() in [Qt.Key_E, Qt.Key_I
                             ] and e.type() == QKeyEvent.KeyPress:
                if self.wordcheck_entry is not None:
                    self.entry_idx -= 1
                    self.next_word_replace()

            elif e.key() in [Qt.Key_W, Qt.Key_O
                             ] and e.type() == QKeyEvent.KeyPress:
                self.set_wordcheck_word_as_default()

            elif e.key() in [Qt.Key_A, Qt.Key_Z, Qt.Key_X]:
                if e.key() == Qt.Key_A:
                    mapped_e = QKeyEvent(e.type(),
                                         Qt.Key_Semicolon,
                                         Qt.NoModifier,
                                         text=';',
                                         autorep=e.isAutoRepeat(),
                                         count=e.count())
                    QApplication.sendEvent(self, mapped_e)
                elif e.key() == Qt.Key_Z:
                    mapped_e = QKeyEvent(e.type(),
                                         Qt.Key_Period,
                                         Qt.NoModifier,
                                         text='.',
                                         autorep=e.isAutoRepeat(),
                                         count=e.count())
                    QApplication.sendEvent(self, mapped_e)
                else:  # Key_X
                    mapped_e = QKeyEvent(e.type(),
                                         Qt.Key_Comma,
                                         Qt.NoModifier,
                                         text=',',
                                         autorep=e.isAutoRepeat(),
                                         count=e.count())
                    QApplication.sendEvent(self, mapped_e)

        elif e.modifiers() == Qt.ShiftModifier:
            if e.key() in [Qt.Key_A, Qt.Key_Z, Qt.Key_X]:
                if e.key() == Qt.Key_A:
                    mapped_e = QKeyEvent(e.type(),
                                         Qt.Key_Colon,
                                         Qt.ShiftModifier,
                                         text=':',
                                         autorep=e.isAutoRepeat(),
                                         count=e.count())
                    QApplication.sendEvent(self, mapped_e)
                elif e.key() == Qt.Key_Z:
                    mapped_e = QKeyEvent(e.type(),
                                         Qt.Key_Greater,
                                         Qt.ShiftModifier,
                                         text='>',
                                         autorep=e.isAutoRepeat(),
                                         count=e.count())
                    QApplication.sendEvent(self, mapped_e)
                else:  # Key_X
                    mapped_e = QKeyEvent(e.type(),
                                         Qt.Key_Less,
                                         Qt.ShiftModifier,
                                         text='<',
                                         autorep=e.isAutoRepeat(),
                                         count=e.count())
                    QApplication.sendEvent(self, mapped_e)
Exemple #13
0
 def keyPressEvent(self, event: QKeyEvent) -> None:
     if event.key() == Qt.Key_Escape:
         self.reject.emit()
     else:
         super().keyPressEvent(event)
 def keyReleaseEvent(self, event: gui.QKeyEvent):
     if event.key() == core.Qt.Key_Space and self._timer.isActive():
         self._fortschritt_control.toggl_play_pause()
     else:
         super().keyReleaseEvent(event)
Exemple #15
0
def isRightControl(event: QKeyEvent) -> bool:
    return event.key() == Qt.Key.Key_Control and event.nativeScanCode() > 50
Exemple #16
0
 def keyPressEvent(self, a0: QtGui.QKeyEvent) -> None:
     if a0.key() == QtCore.Qt.Key_Q:
         self.hide()
     super(LargePreview, self).keyPressEvent(a0)
Exemple #17
0
 def keyPressEvent(self, event: QtGui.QKeyEvent) -> None:
     if event.key() in [QtCore.Qt.Key_Backspace, QtCore.Qt.Key_Delete]:
         items = self.list.selectedItems()
         for item in items:
             self.list.takeItem(self.list.row(item))
 def keyReleaseEvent(self, event: QtGui.QKeyEvent):
     if event.key() == QtCore.Qt.Key_Shift:
         self.camera.isPanEnabled = False
Exemple #19
0
 def sendKbdEvent(self):
     ev = QKeyEvent(QEvent.KeyPress, Qt.Key_A, Qt.NoModifier, 'a')
     QCoreApplication.sendEvent(self.box, ev)
Exemple #20
0
 def keyPressEvent(self, event: QKeyEvent):
     if event.key() == Qt.Key_Control:
         self.another = True
 def keyPressEvent(self, event: QKeyEvent):
     if self.controller.key_pressed(self.model, event.key()):
         super().keyPressEvent(event)
Exemple #22
0
 def keyPressEvent(self, event: QKeyEvent):
     if event.key() == Qt.Key_Escape:
         self.on_exit()
Exemple #23
0
 def sendkeys(self, char, modifier=Qt.NoModifier):
     event = QKeyEvent(QEvent.KeyPress, char, modifier)
     QCoreApplication.postEvent(self.gameWidget, event)
 def keyReleaseEvent(self, event: QKeyEvent):
     key = event.key()
     l.log("Key event at top_level_widget: " + str(key) + " " +
           QKeySequence(key).toString())
     if key == Qt.Key_S:
         l.log("Key S")
         self.image_shuffle()
     elif key == Qt.Key_Left or key == Qt.Key_Backspace:
         l.log("Key left or backspace")
         self.image_previous()
     elif key == Qt.Key_Right or key == Qt.Key_N or key == Qt.Key_Space:
         l.log("Key Right / N / Space")
         self.image_next()
     elif key == Qt.Key_Delete:
         l.log("Key Delete")
         self.image_delete()
     elif key == Qt.Key_F:
         l.log("Key F")
         if self.is_full_screen:
             self.showNormal()
         else:
             self.showFullScreen()
         # toggle
         self.is_full_screen = not self.is_full_screen
     elif key == Qt.Key_V:
         l.log("Key V")
         self._browse_event()
     elif key == Qt.Key_B:
         l.log("Key B")
         self._shuffle_start_index = self._current_index
     elif key == Qt.Key_1:
         l.log("Key 1 --> landscape mode")
         self.initialize_images("landscape/")
     elif key == Qt.Key_2:
         l.log("Key 2 --> Portrait mode")
         self.initialize_images("portrait/")
     elif key == Qt.Key_0:
         l.log("Key 0 --> go to index 0")
         if self._shuffle_start_index != 0:
             self._current_index = self._shuffle_start_index
         else:
             self._current_index = 0
         self._set_image(self._current_index)
     elif key == Qt.Key_R:
         self.revert_shuffle()
     elif key == Qt.Key_3:
         l.log("Key 3 / Reset all")
         self.initialize_images()
     elif key == Qt.Key_P:
         l.log("Key P / Play / Pause")
         self.toggle_play()
     # timer
     elif key == Qt.Key_Equal:
         l.log("equal pressed")
         self.increase_timer()
     elif key == Qt.Key_Plus:
         print("+ pressed")
         self.increase_timer(10)
     elif key == Qt.Key_Minus:
         print("dash pressed")
         self.decrease_timer()
     elif key == Qt.Key_Underscore:
         print("- pressed")
         self.decrease_timer(10)
     self.pause()
     self.setFocus()
 def keyPressEvent(self, event: QKeyEvent):
     if event.key() == Qt.Key_Plus:
         self.zoomIn()
     elif event.key() == Qt.Key_Minus:
         self.zoomOut()
     super().keyPressEvent(event)
Exemple #26
0
    def keyPressEvent(self, e: QKeyEvent):
        textCursor = self.textCursor()

        if (e.key() == Qt.Key_Return
                or e.key() == Qt.Key_Enter) and self._exitOnReturn:
            self.parent().accept()
        elif len(self.toPlainText()) - (
                textCursor.selectionEnd() -
                textCursor.selectionStart()) < self._maxlength:
            if not self._validator or self._validator.regExp().exactMatch(
                    e.text()):
                super().keyPressEvent(e)
            elif not e.text().isprintable():
                if e.matches(QKeySequence.Paste):
                    self.paste(QApplication.clipboard().text())
                    e.ignore()
                else:
                    super().keyPressEvent(e)
            else:
                e.ignore()

        elif not e.text().isprintable() and not e.matches(QKeySequence.Paste):
            super().keyPressEvent(e)
        else:
            e.ignore()
Exemple #27
0
 def keyReleaseEvent(self, event: QtGui.QKeyEvent) -> None:
     self.keyState.keyPressed(event)
     super(MouseDragView, self).keyPressEvent(event)
     if event.isAccepted():
         return
Exemple #28
0
 def keyPressEvent(self, event: QtGui.QKeyEvent) -> None:
     if event.key() == Qt.Key_Delete and self._editable:
         for index in self.selectedIndexes():
             self.model().removeRow(index.row())
     else:
         super().keyPressEvent(event)