Example #1
0
 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)
Example #2
0
    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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #8
0
 def keyPressEvent(self, event: QKeyEvent):
     if event.key() in [Qt.Key_Enter, Qt.Key_Return
                        ] and event.modifiers() == Qt.ControlModifier:
         self.execute_btn.click()
Example #9
0
 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()