You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PySide如何为单个PushButton设置多个快捷键

给PushButton设置Return和小键盘Enter双快捷键

你可以通过两种简单方式实现需求:

  • 直接设置多快捷键字符串
    Qt的setShortcut方法支持用分号分隔多个快捷键序列,直接传入包含两个按键的字符串即可:

    self.ui.PushButton1.setShortcut('Return;Enter')
    

    其中Return对应主键盘回车键,Enter对应小键盘回车键,设置后两个按键都会触发按钮的点击事件。

  • 使用QShortcut分别绑定
    若需要更灵活的控制,可以创建两个QShortcut对象分别绑定两个按键,关联到按钮的点击槽:

    from PyQt5.QtWidgets import QShortcut
    from PyQt5.QtGui import QKeySequence
    
    # 绑定主键盘Return
    shortcut_return = QShortcut(QKeySequence("Return"), self)
    shortcut_return.activated.connect(self.ui.PushButton1.click)
    
    # 绑定小键盘Enter
    shortcut_enter = QShortcut(QKeySequence("Enter"), self)
    shortcut_enter.activated.connect(self.ui.PushButton1.click)
    

内容的提问来源于stack exchange,提问作者leotsing

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 09:52:05