Qt QAbstractButton的两个快捷方式
我需要为QAbstractButton指定两个快捷方式,但我找不到这样做的方法 似乎唯一的方法是QAbstractButton::setShortcut(constqkeysequence&key)Qt QAbstractButton的两个快捷方式,qt,qabstractbutton,Qt,Qabstractbutton,我需要为QAbstractButton指定两个快捷方式,但我找不到这样做的方法 似乎唯一的方法是QAbstractButton::setShortcut(constqkeysequence&key) 有可能吗?QAbstractButton只接受一个快捷顺序。尝试在QtDesigner中指定快捷方式,如Alt+A&Alt+Z,您将看到必须执行Alt+A和Alt+Z才能执行快捷方式。因此,您无法实现想要的两个快捷方式 但有一个解决办法: 所有QObject都有一个名为的函数,用于接收所有事件。您可
有可能吗?QAbstractButton只接受一个快捷顺序。尝试在QtDesigner中指定快捷方式,如Alt+A&Alt+Z,您将看到必须执行Alt+A和Alt+Z才能执行快捷方式。因此,您无法实现想要的两个快捷方式 但有一个解决办法:
所有
QObject
都有一个名为的函数,用于接收所有事件。您可以使用QShortcutSequence
列表(如果只需要两个快捷键,则可以创建一个从类按钮继承的类(QPushButton
)或直接从QAbstractButton
继承的类,并重新实现事件
功能来跟踪事件。不要忘记释放父类要处理的所有其他事件。QAbstractButton只接受一个快捷顺序。尝试在QtDesigner中指定快捷方式,如Alt+A&Alt+Z,您将看到必须执行Alt+A和Alt+Z才能执行快捷方式。因此,您无法实现想要的两个快捷方式
但有一个解决办法:
所有
QObject
都有一个名为的函数,用于接收所有事件。您可以使用QShortcutSequence
列表(如果只需要两个快捷键,则可以创建一个从类按钮继承的类(QPushButton
)或直接从QAbstractButton
继承的类,并重新实现事件
功能来跟踪事件。不要忘记释放所有其他要由父类处理的事件。我结束了执行您建议的操作:创建继承QPushButton的我自己的类。我结束了执行您建议的操作:创建继承QPushButton的我自己的类。