def keyReleaseEvent(self, event: QtGui.QKeyEvent) -> None: if self.tool_index != -1: # show the erase tool highlighted when Control is pressed if event.key() == QtCore.Qt.Key_Control: self.selectTool(self.tool_index_clicked) if event.key() == QtCore.Qt.Key_Alt: self.selectTool(self.tool_index_clicked)
def keyPressEvent(self, evt: QtGui.QKeyEvent) -> None: if evt.key() == QtCore.Qt.Key_Escape: self.model.kp.selected_idx = None elif self.model.kp.selected_idx is not None: if evt.key() in (QtCore.Qt.Key_Delete, QtCore.Qt.Key_Backspace): cmd = cmd_del_keypoint(self.model.kp, self.model.kp.selected_idx) self._parent.undoStack.push(cmd) self.model.kp.selected_idx = None # Basic 1-px nudging elif evt.key() in (QtCore.Qt.Key_Left, QtCore.Qt.Key_Right, QtCore.Qt.Key_Up, QtCore.Qt.Key_Down): kp_lut: Dict[int, Tuple[int, int]] = { QtCore.Qt.Key_Left: (-1, 0), QtCore.Qt.Key_Right: (1, 0), QtCore.Qt.Key_Up: (0, -1), QtCore.Qt.Key_Down: (0, 1), } nudge = Vec2.from_mat(kp_lut[evt.key()]) current = self.get_keypoint_viewport_center( self.model.kp.keypoints[self.model.kp.selected_idx]) self.do_set_cmd(current + nudge, True)
def keyPressEvent(self, event: QtGui.QKeyEvent) -> None: numberkey = event.key() - 49 # @key ---- Painting ---- # if self.tool_index >= 0 and 0 <= numberkey < self.mask_file.get_mask_type_list().count()+1 and event.modifiers() != Qt.KeypadModifier: # # @key 0-9: change brush type # self.maskTypeChooser.selectType(numberkey) if event.key() == QtCore.Qt.Key_Plus: # @key +: increase brush radius self.changeCursorSize(+1) if event.key() == QtCore.Qt.Key_Minus: # @key -: decrease brush radius self.changeCursorSize(-1) if event.key() == QtCore.Qt.Key_O: # @key O: increase mask transparency self.changeOpacity(+0.1) if event.key() == QtCore.Qt.Key_I: # @key I: decrease mask transparency self.changeOpacity(-0.1) self.tool_group.keyPressEvent(event) # only link the mask type chooser if self.tool_group.tool_index >= 0: self.maskTypeChooser.keyPressEvent(event)
def keyPressEvent(self, evt: QtGui.QKeyEvent) -> bool: if self.disabled: return False if evt.key() == QtCore.Qt.Key_Escape: self.__idx_handle_sel = None elif self.__idx_handle_sel is not None: if evt.key() in (QtCore.Qt.Key_Delete, QtCore.Qt.Key_Backspace) and IDX_IS_LINE(self.__idx_handle_sel): cmd = cmd_set_handle_position(self.model, self.__idx_handle_sel, None) self._parent.undoStack.push(cmd) # self.model.set_handle(self.__idx_handle_sel, None) self.__idx_handle_sel = None # Basic 1-px nudging elif evt.key() in (QtCore.Qt.Key_Left, QtCore.Qt.Key_Right, QtCore.Qt.Key_Up, QtCore.Qt.Key_Down): _nudgetab: Dict[int,Tuple[int, int]] = { QtCore.Qt.Key_Left: (-1, 0), QtCore.Qt.Key_Right: (1, 0), QtCore.Qt.Key_Up: (0, -1), QtCore.Qt.Key_Down: (0, 1), } nudge = _nudgetab[evt.key()] current = self.im2V(self.model.align_handles[self.__idx_handle_sel]) viewspace = self.V2im(current + Vec2.from_mat(nudge)) cmd = cmd_set_handle_position(self.model, self.__idx_handle_sel, viewspace) self._parent.undoStack.push(cmd) # self.model.set_handle(self.__idx_handle_sel, viewspace) self.__ghost_handle = None
def keyPressEvent(self, event: QtGui.QKeyEvent) -> None: # close the window with esc if event.key() == QtCore.Qt.Key_Escape: self.mask_handler.marker_edit_window = None self.close() # save marker with return if event.key() == QtCore.Qt.Key_Return: self.saveMaskType()
def keyPressEvent(self, ev: QG.QKeyEvent): if ev.key() != QC.Qt.Key_Up and ev.key() != QC.Qt.Key_Down and ev.key( ) != QC.Qt.Key_Enter and ev.key() != QC.Qt.Key_Return: QW.QApplication.postEvent( self.keyEventTarget, QG.QKeyEvent(ev.type(), ev.key(), ev.modifiers(), ev.text(), ev.isAutoRepeat())) self.keyEventTarget.setFocus() else: super().keyPressEvent(self, ev)
def keyReleaseEvent(self, evt: QtGui.QKeyEvent) -> None: if evt.key() == QtCore.Qt.Key_Up: self.hist(1) elif evt.key() == QtCore.Qt.Key_Down: self.hist(-1) elif evt.key() == QtCore.Qt.Key_Tab: self.do_autocomplete() elif evt.key() in (QtCore.Qt.Key_Enter, QtCore.Qt.Key_Return): self.do_return() else: super(ConsoleEditWidget, self).keyReleaseEvent(evt)
def keyPressEvent(self, e: QKeyEvent): if e.key() == Qt.Key_Up: self.close() self.signal_move_cursor.emit(self.UP) e.accept() elif e.key() == Qt.Key_Down: self.close() self.signal_move_cursor.emit(self.DOWN) e.accept() super(InputValueDialog, self).keyPressEvent(e)
def keyPressEvent(self, event: QKeyEvent): """Accept current color on enter, cancel on escape. Parameters ---------- event : QKeyEvent The keypress event that triggered this method. """ if event.key() in (Qt.Key_Return, Qt.Key_Enter): return self.color_dialog.accept() if event.key() == Qt.Key_Escape: return self.color_dialog.reject() self.color_dialog.keyPressEvent(event)
def keyPressEvent(self, event: QtGui.QKeyEvent) -> None: # @key ---- Modules ---- # @key Q: open the console if event.key() == QtCore.Qt.Key_Q and not event.modifiers() & QtCore.Qt.ControlModifier: self.setVisible(not self.isVisible()) self.update_display() # @key Ctrl+Q: detach the console if event.key() == QtCore.Qt.Key_Q and event.modifiers() & QtCore.Qt.ControlModifier: if self.parent() is None: self.splitter.addWidget(self) else: self.setParent(None) self.setGeometry(self.x(), self.y(), 500, 300) self.show() self.setVisible(True)
def keyPressEvent(self, event: QtGui.QKeyEvent) -> None: if event.key() == QtCore.Qt.Key_L: self.start, self.end, self.skip = self.cp.getFrameRange() points = self.db.getMarkers(image=self.start) for p in points: p.processed = 0 p.save()
def keyPressEvent(self, event: QtGui.QKeyEvent) -> None: numberkey = event.key() - 49 if 0 <= numberkey < len( self.types) and event.modifiers() != QtCore.Qt.KeypadModifier: # @key 0-9: change brush type self.selectType(numberkey)
def keyPressEvent(self, e: QKeyEvent) -> None: """Delete items with delete key.""" if e.key() in (Qt.Key_Backspace, Qt.Key_Delete): for i in self.selectionModel().selectedIndexes(): self._root.remove(i.internalPointer()) return return super().keyPressEvent(e)
def keyPressEvent(self, event: QtGui.QKeyEvent) -> None: keys = [QtCore.Qt.Key_F12, QtCore.Qt.Key_F11, QtCore.Qt.Key_F10, QtCore.Qt.Key_F9, QtCore.Qt.Key_F8, QtCore.Qt.Key_F7, QtCore.Qt.Key_F6, QtCore.Qt.Key_F5] for index, key in enumerate(keys): # @key F12: Launch if event.key() == key: if event.modifiers() & QtCore.Qt.ControlModifier: self.reload(index) else: self.launch(index)
def key_press(self, event: QKeyEvent): k = self.modifiers.get(event.modifiers()) if k is not None: key_seq = QKeySequence(k + event.key()) try: text = key_seq.toString() self.ctrl.setText(text) except: import traceback traceback.print_exc()
def keyReleaseEvent(self, event: QKeyEvent): """ keyReleaseEvent Parameters ---------- event : QKeyEvent """ if event.key() == Qt.Key_Shift: self.setDragMode(QGraphicsView.ScrollHandDrag) super().keyReleaseEvent(event)
def keyPressEvent(self, event: QKeyEvent): """ keyPressEvent Parameters ---------- event : QKeyEvent """ if event.key() == Qt.Key_Shift: self.setDragMode(QGraphicsView.RubberBandDrag) super().keyPressEvent(event)
def keyPressEvent(self, event: QtGui.QKeyEvent) -> None: if self.isVisible(): if event.key() == QtCore.Qt.Key_K: # @key K: pick color of brush self.selectTool(2) if event.key() == QtCore.Qt.Key_P: # @key P: paint brush self.selectTool(0) if event.key() == QtCore.Qt.Key_E: # @key E: eraser self.selectTool(1) if event.key() == QtCore.Qt.Key_B: # @key E: fill bucket self.selectTool(3) # show the erase tool highlighted when Control is pressed if self.tool_index != -1: if event.key() == QtCore.Qt.Key_Control and self.tool_index != 1: self.selectTool(1, temporary=True) if event.key() == QtCore.Qt.Key_Alt and self.tool_index != 2: self.selectTool(2, temporary=True)
def keyPressEvent(self, e: QKeyEvent): if e.modifiers() & Qt.ControlModifier: selected = self.info_field.selectedRanges() if e.key() == Qt.Key_C: # copy s = "" for r in range(selected[0].topRow(), selected[0].bottomRow() + 1): for c in range(selected[0].leftColumn(), selected[0].rightColumn() + 1): try: s += str(self.info_field.item(r, c).text()) + "\t" except AttributeError: s += "\t" s = s[:-1] + "\n" # eliminate last '\t' self.clip.setText(s)
def keyPressEvent(self, e: QKeyEvent): if not e.modifiers() & Qt.ControlModifier: return selected = self.result_view.selectedRanges() if e.key() == Qt.Key_C: # copy s = "" for r in range(selected[0].topRow(), selected[0].bottomRow() + 1): for c in range(selected[0].leftColumn(), selected[0].rightColumn() + 1): try: s += str(self.result_view.item(r, c).text()) + "\t" except AttributeError: s += "\t" s = s[:-1] + "\n" # eliminate last '\t' QApplication.clipboard().setText(s)
def keyPressEvent(self, event: QKeyEvent): super(LocalFileSystemTree, self).keyPressEvent(event) if event.key() in [Qt.Key_Enter, Qt.Key_Return]: event.accept() self.open()
def keyPressEvent(self, e: QKeyEvent): if e.key() != Qt.Key_Escape: super(ConfigDialog, self).keyPressEvent(e) else: self.close()
def keyPressEvent(self, e: QKeyEvent) -> None: """Delete items with delete key.""" if e.key() in (Qt.Key_Backspace, Qt.Key_Delete): self._root.remove_selected() return return super().keyPressEvent(e)
def from_key_event(qe: QtGui.QKeyEvent) -> 'Optional[EventID]': qt_key = qe.key() if qt_key in _key_map: return _key_map[qt_key] return None
def keyPressEvent(self, a0: QtGui.QKeyEvent) -> None: if a0.key() == QtCore.Qt.Key_Q: self.hide() super(LargePreview, self).keyPressEvent(a0)
def keyReleaseEvent(self, event: QKeyEvent): key = event.key() text = event.text() l.log("Key event at top_level_widget: " + str(key) + " " + QKeySequence(key).toString() + "text: " + text) 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_Greater: l.log("> pressed") self.image_next(10) elif key == Qt.Key_Less: l.log("< pressed") self.image_previous(10) 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.reverse_sort() elif key == Qt.Key_D: self.sort_by_date() elif key == Qt.Key_E: self.sort_by_date(reverse_sort=True) elif key == Qt.Key_3: l.log("Key 3 / Reset all") elif key == Qt.Key_4: l.log("Key 4 / Set image to 0th Index in whatever sort") self._set_image(index=0) 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) elif key == Qt.Key_Y: print("Y pressed") self.decrease_timer(bpg.max_pause_secs) elif key == Qt.Key_T: print("T pressed") self.increase_timer(bpg.max_pause_secs) self.pause() self.setFocus()
def keyPressEvent(self, event: QtGui.QKeyEvent) -> None: if event.key() == QtCore.Qt.Key_F1: # @key F1: toggle help window self.ShowHelpText()
def keyPressEvent(self, event: QtGui.QKeyEvent) -> None: # @key ---- Gamma/Brightness Adjustment --- if event.key() == QtCore.Qt.Key_G: # @key G: update rect self.updateROI()
def keyPressEvent(self, event: QKeyEvent) -> None: """Hit the delete key, will emit delete signal from this table. """ if event.key() == Qt.Key_Delete: self.delete_request.emit()
def keyPressEvent(self, event: QKeyEvent): if event.key() in [Qt.Key_Enter, Qt.Key_Return ] and event.modifiers() == Qt.ControlModifier: self.execute_btn.click()