Я пытаюсь настроить двухклавишные сочетания клавиш без модификаторов в Pyside/PyQt4.
Я пробовал различные комбинации QEvents и QKeySequences, но безрезультатно.
Я хотел бы сделать что-то вроде этого:
def keyPressEvent(self, event): if (event.key() == QtCore.Qt.Key_O) и (event.key() == QtCore.Qt.Key_P ): print('горячая клавиша принята')
or
fileMenu.addAction(QtGui.QAction("Open Project", self, shortcut=QtGui.QKeySequence("P" and "O"),triggered=self.openProject))
где пользователи нажимают O, затем P, а затем происходит действие.
Кто-нибудь знает во-первых, если это возможно, и если да, то как это сделать?
and
для строк здесь не подходит, потому что"P" and "O"
— это просто"O"
. - person Trilarion   schedule 24.06.2014