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: 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, 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 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 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 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): if event.key() in [Qt.Key_Enter, Qt.Key_Return ] and event.modifiers() == Qt.ControlModifier: self.execute_btn.click()
def keyPressEvent(self, event: QKeyEvent): if (event.key() == Qt.Key_Enter or event.key() == Qt.Key_Return) and (event.modifiers() == Qt.ControlModifier): self.execute_btn.click()