## Which key ```py def keyPressEvent(self,e): print(e) k = e.key() if k == Qt.Key_F: self.toggleFullScreen() elif k == Qt.Key_Q: app.quit() elif k == Qt.Key_Space: self.sheet.select(self.idx+1) elif k == Qt.Key_PageUp: self.sheet.select(self.idx-self.num_lines) elif k == Qt.Key_PageDown: self.sheet.select(self.idx+self.num_lines) elif k == Qt.Key_Equal: self.sheet.num_lines = min(6,self.num_lines+1) self.sheet.update() elif k == Qt.Key_Minus: self.sheet.num_lines = max(2,self.num_lines-1) self.sheet.update() return super().keyPressEvent(e) ``` ## Modifiers See [qt docs](https://doc.qt.io/qt-6/qkeyevent.html#modifiers) and [here for the enum](https://doc.qt.io/qt-6/qt.html#KeyboardModifier-enum) ``` def keyPressEvent(self,e): # do something of C-S-a is pressed k = e.key() m = e.modifiers() v = m.value() ```