PyQt用ctrl+En触发一个按钮

2024-09-29 17:11:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试为应用程序中的“确定”按钮设置触发器 我现在尝试的代码是:

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

但是,它不起作用,这是有道理的。我试图查找一些键序列here,但是,如果我尝试使用shift或{}键,同样会出现类似的问题。在

如何使用ctrl+Enter触发ok按钮


Tags: 代码self应用程序shifthereok序列按钮
1条回答
网友
1楼 · 发布于 2024-09-29 17:11:19

根据docs

Qt.Key_Enter 0x01000005 Typically located on the keypad.

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

但是如果你想使用默认的enter,你必须使用Return。在

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

相关问题 更多 >

    热门问题