PyQt用ctrl + Enter

时间:2017-09-05 12:49:21

标签: python pyqt pyqt5 qshortcut

我试图在我的应用程序中触发Ok按钮 我试过的当前代码是:

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

但是,它没有用,哪种有意义。我尝试查找一些关键序列here,但是,如果我尝试使用shiftalt键,则会出现类似问题。

如何使用ctrl+Enter

触发OkButton

1 个答案:

答案 0 :(得分:2)

根据docs

  

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

也就是说,当您设置Enter时,我们会引用数字小键盘上的按键。

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

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