PyQt 使用 ctrl+Enter 触发按钮

PyQt trigger a button with ctrl+Enter

我正尝试在我的应用程序中触发“确定”按钮 我试过的当前代码是这样的:

self.okPushButton.setShortcut("ctrl+Enter")

然而,它不起作用,这有点道理。我尝试查找一些键序列 here,但是,如果我尝试使用 shiftalt 键,同样会出现类似的问题。

如何使用 ctrl+Enter

触发 OkButton

根据 docs:

Qt.Key_Enter 0x01000005 Typically located on the keypad.

也就是说当你设置Enter时,我们指的是数字键盘上的键。

但是如果你想使用默认输入,你必须使用 Return

self.okPushButton.setShortcut("Ctrl+Return")
# seq = QKeySequence(Qt.CTRL+Qt.Key_Return)
# self.okPushButton.setShortcut(seq)