PyQt使用Ctrl+Enter触发一个按钮

8

我正在尝试为我的应用程序中的“确定”按钮制作触发器。我尝试过的当前代码是:

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

然而,它并没有起作用,这有些说得通。我尝试查找一些关键序列 在这里,但是如果我使用 shiftalt 键,仍然会出现类似的问题。

我该如何使用 ctrl+Enter 触发 OkButton?

1个回答

13
根据文档

Qt.Key_Enter 0x01000005 通常位于数字键盘上。

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

但是,如果要使用默认的回车键,您必须使用Return

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

非常感谢。 - tisaconundrum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接