Which key
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 and here for the enum
def keyPressEvent(self,e):
# do something of C-S-a is pressed
k = e.key()
m = e.modifiers()
v = m.value()