1
我需要將兩個快捷方式分配給QAbstractButton,但我找不到這樣做的方法。QAbstractButton的兩個快捷方式
看來唯一的方法是QAbstractButton :: setShortcut(const QKeySequence & key)。
可能嗎?
我需要將兩個快捷方式分配給QAbstractButton,但我找不到這樣做的方法。QAbstractButton的兩個快捷方式
看來唯一的方法是QAbstractButton :: setShortcut(const QKeySequence & key)。
可能嗎?
QAbstractButton只接受一個快捷順序。嘗試在QtDesigner中給予快捷鍵,如Alt + A & Alt + Z,您將看到必須執行Alt + A 和 Alt + Z才能執行快捷方式。所以你不能達到你想要的2個快捷鍵。
但是有一個解決方案:
所有QObject
有一個名爲event
接收所有事件的函數。您可以創建自己的班級,該班級繼承您的班級按鈕(QPushButton
等,或直接從QAbstractButton
,如果您想擁有個性化按鈕),並且列表爲QShortcutSequence
(如果您只需要2個快捷方式,則爲一對)並重新實施event
函數來跟蹤QShortcutEvent
。不要忘記發佈所有其他活動,由父母課程處理。
我結束了你的建議:創建我自己的繼承QPushButton的類。 – 2010-01-22 12:25:45