我目前有这个,它按预期运行,在键盘按钮按下时运行。
# 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
这些事件会被抑制。