Пример #1
0
 def keyPressEvent(self, event):
     k = event.key()
     if k in (Qt.Key_Enter, Qt.Key_Return):
         return self.do_search()
     if k not in (Qt.Key_Up, Qt.Key_Down):
         QComboBox.keyPressEvent(self, event)
     else:
         self.blockSignals(True)
         self.normalize_state()
         QComboBox.keyPressEvent(self, event)
         self.blockSignals(False)
Пример #2
0
 def keyPressEvent(self, event):
     k = event.key()
     if k in (Qt.Key_Enter, Qt.Key_Return):
         return self.do_search()
     if k not in (Qt.Key_Up, Qt.Key_Down):
         QComboBox.keyPressEvent(self, event)
     else:
         self.blockSignals(True)
         self.normalize_state()
         QComboBox.keyPressEvent(self, event)
         self.blockSignals(False)
Пример #3
0
 def keyPressEvent(self, event):
     k = event.key()
     if k in (Qt.Key.Key_Enter, Qt.Key.Key_Return):
         return self.do_search()
     if k not in (Qt.Key.Key_Up, Qt.Key.Key_Down):
         return QComboBox.keyPressEvent(self, event)
     self.blockSignals(True)
     self.normalize_state()
     if k == Qt.Key.Key_Down and self.currentIndex() == 0 and not self.lineEdit().text():
         self.setCurrentIndex(1), self.setCurrentIndex(0)
         event.accept()
     else:
         QComboBox.keyPressEvent(self, event)
     self.blockSignals(False)
Пример #4
0
 def keyPressEvent(self, event):
     k = event.key()
     if k in (Qt.Key_Enter, Qt.Key_Return):
         return self.do_search()
     if k not in (Qt.Key_Up, Qt.Key_Down):
         return QComboBox.keyPressEvent(self, event)
     self.blockSignals(True)
     self.normalize_state()
     if k == Qt.Key_Down and self.currentIndex() == 0 and not self.lineEdit().text():
         self.setCurrentIndex(1), self.setCurrentIndex(0)
         event.accept()
     else:
         QComboBox.keyPressEvent(self, event)
     self.blockSignals(False)
Пример #5
0
 def keyPressEvent(self, ev):
     if ev == QKeySequence.Undo:
         self.undo()
         return ev.accept()
     if ev == QKeySequence.Redo:
         self.redo()
         return ev.accept()
     k = ev.key()
     num = {getattr(Qt, 'Key_%d' % i): i for i in range(6)}.get(k)
     if num is None:
         return QComboBox.keyPressEvent(self, ev)
     ev.accept()
     if self.is_half_star:
         num *= 2
     self.setCurrentIndex(num)
Пример #6
0
 def keyPressEvent(self, ev):
     if ev == QKeySequence.Undo:
         self.undo()
         return ev.accept()
     if ev == QKeySequence.Redo:
         self.redo()
         return ev.accept()
     k = ev.key()
     num = {getattr(Qt, "Key_%d" % i): i for i in range(6)}.get(k)
     if num is None:
         return QComboBox.keyPressEvent(self, ev)
     ev.accept()
     if self.is_half_star:
         num *= 2
     self.setCurrentIndex(num)