Пример #1
0
 def keyPressEvent(self, event):
     """Override Qt method"""
     ctrl = event.modifiers() & Qt.ControlModifier
     key = event.key()
     handled = False
     if ctrl and self.count() > 0:
         index = self.currentIndex()
         if key == Qt.Key_PageUp:
             if index > 0:
                 self.setCurrentIndex(index - 1)
             else:
                 self.setCurrentIndex(self.count() - 1)
             handled = True
         elif key == Qt.Key_PageDown:
             if index < self.count() - 1:
                 self.setCurrentIndex(index + 1)
             else:
                 self.setCurrentIndex(0)
             handled = True
     if not handled:
         QTabWidget.keyPressEvent(self, event)
Пример #2
0
 def keyPressEvent(self, event):
     """Override Qt method"""
     ctrl = event.modifiers() & Qt.ControlModifier
     key = event.key()
     handled = False
     if ctrl and self.count() > 0:
         index = self.currentIndex()
         if key == Qt.Key_PageUp:
             if index > 0:
                 self.setCurrentIndex(index - 1)
             else:
                 self.setCurrentIndex(self.count() - 1)
             handled = True
         elif key == Qt.Key_PageDown:
             if index < self.count() - 1:
                 self.setCurrentIndex(index + 1)
             else:
                 self.setCurrentIndex(0)
             handled = True
     if not handled:
         QTabWidget.keyPressEvent(self, event)