1

我目前有这个,它按预期运行,在键盘按钮按下时运行。

# 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这些事件会被抑制。

4

0 回答 0