6

我正在尝试为我的应用程序中的 Ok 按钮触发我尝试的当前代码是这样的:

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

但是,它不起作用,这是有道理的。我尝试在此处查找一些关键序列,但是如果我尝试使用shiftoralt

如何触发 OkButtonctrl+Enter

4

1 回答 1

9

根据文档

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

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

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

self.okPushButton.setShortcut("Ctrl+Return")
# seq = QKeySequence(Qt.CTRL+Qt.Key_Return)
# self.okPushButton.setShortcut(seq)
于 2017-09-05T13:08:48.350 回答