두 개의 바로 가기를 QAbstractButton에 할당해야하지만 그렇게 할 수있는 방법을 찾을 수 없습니다.QAbstractButton에 대한 두 개의 바로 가기
유일한 방법은 QAbstractButton :: setShortcut (const QKeySequence & 키) 인 것 같습니다.
가능합니까?
두 개의 바로 가기를 QAbstractButton에 할당해야하지만 그렇게 할 수있는 방법을 찾을 수 없습니다.QAbstractButton에 대한 두 개의 바로 가기
유일한 방법은 QAbstractButton :: setShortcut (const QKeySequence & 키) 인 것 같습니다.
가능합니까?
QAbstractButton은 하나의 바로 가기 시퀀스 만 허용합니다. Alt + A & Alt + Z와 같은 QtDesigner의 단축키를 사용하면 바로 가기를 실행하려면 Alt + A 및 Alt + Z를 눌러야합니다. 따라서 원하는대로 바로 가기를 2 개 가질 수는 없습니다.
그러나 해결책이 :
모든QObject
모든 이벤트를 수신 event
라는 기능을 가지고는. QShortcutSequence
(또는 단축키 2 개만 원할 경우)의 클래스 버튼 (QPushButton
등)을 상속하거나 자신 만의 버튼을 원할 경우 QAbstractButton
에서 직접 상속받은 클래스를 만들고 다시 구현할 수 있습니다 은 QShortcutEvent
을 추적하는 기능입니다. 다른 모든 이벤트를 부모 클래스에서 처리하도록 해제하는 것을 잊지 마십시오.
QPushButton을 상속 한 클래스를 직접 만들었습니다. –