Есть ли способ вызвать QShortcut при отпускании кнопки?

В настоящее время у меня есть это, которое работает, как ожидалось, работает при нажатии кнопки клавиатуры.

      # QWidget == widget shortcut is assigned to

shortcut = QtWidgets.QShortcut(QtGui.QKeySequence(QtCore.Qt.Key_M), QWidget)
shortcut.setContext(QtCore.Qt.ApplicationShortcut)
shortcut.activated.connect(self.script_to_run)

Я хочу, чтобы это запускалось при отпускании кнопки клавиатуры.

Причина в том, что я хочу запускать один сценарий при нажатии кнопки, а затем отдельный сценарий при отпускании той же кнопки.

Я пробовал несколько разных вещей, keyReleaseEvent(), а также eventFilter(), но я думаю, используя QShortcut эти события будут подавлены.

0 ответов

Другие вопросы по тегам