QKeyEventTransition Class
QKeyEventTransition 클래스는 주요 이벤트에 대한 전환을 제공합니다. 더 보기...
Header: | #include <QKeyEventTransition> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS StateMachine) target_link_libraries(mytarget PRIVATE Qt6::StateMachine) |
qmake: | QT += statemachine |
상속합니다: | QEventTransition |
속성
- key : int
- modifierMask : Qt::KeyboardModifiers
공용 함수
QKeyEventTransition(QState *sourceState = nullptr) | |
QKeyEventTransition(QObject *object, QEvent::Type type, int key, QState *sourceState = nullptr) | |
virtual | ~QKeyEventTransition() |
QBindable<int> | bindableKey() |
QBindable<Qt::KeyboardModifiers> | bindableModifierMask() |
int | key() const |
Qt::KeyboardModifiers | modifierMask() const |
void | setKey(int key) |
void | setModifierMask(Qt::KeyboardModifiers modifierMask) |
재구현된 보호 기능
virtual bool | eventTest(QEvent *event) override |
virtual void | onTransition(QEvent *event) override |
상세 설명
QKeyEventTransition은 Qt State Machine 프레임워크의 일부입니다.
QState::addTransition()도 참조하십시오 .
속성 문서
[bindable]
key : int
참고: 이 속성은 QProperty 바인딩을 지원합니다.
이 프로퍼티는 이 키 이벤트 전환이 연결된 키를 보유합니다.
[bindable]
modifierMask : Qt::KeyboardModifiers
참고: 이 프로퍼티는 QProperty 바인딩을 지원합니다.
이 프로퍼티는 이 키 이벤트 전환이 검사하는 키보드 수정자 마스크를 보유합니다.
멤버 함수 문서
QKeyEventTransition::QKeyEventTransition(QState *sourceState = nullptr)
주어진 sourceState 으로 새로운 키 이벤트 전환을 생성합니다.
QKeyEventTransition::QKeyEventTransition(QObject *object, QEvent::Type type, int key, QState *sourceState = nullptr)
주어진 object 에 대해 주어진 key 및 sourceState 을 사용하여 주어진 type 의 이벤트에 대한 새로운 키 이벤트 전환을 구축합니다.
[virtual noexcept]
QKeyEventTransition::~QKeyEventTransition()
이 키 이벤트 전환을 파괴합니다.
[override virtual protected]
bool QKeyEventTransition::eventTest(QEvent *event)
다시 구현합니다: QEventTransition::eventTest(QEvent * 이벤트).
int QKeyEventTransition::key() const
이 키 이벤트 전환이 확인하는 키를 반환합니다.
참고: 속성 키에 대한 게터 함수입니다.
setKey()도 참조하세요 .
Qt::KeyboardModifiers QKeyEventTransition::modifierMask() const
이 키 이벤트 전환이 검사하는 키보드 수정자 마스크를 반환합니다.
참고: 속성 수정자 마스크에 대한 게터 함수입니다.
setModifierMask()도 참조하세요 .
[override virtual protected]
void QKeyEventTransition::onTransition(QEvent *event)
다시 구현합니다: QEventTransition::onTransition(QEvent * 이벤트).
void QKeyEventTransition::setKey(int key)
이 키 이벤트 전환이 확인할 key 을 설정합니다.
참고: key 속성에 대한 설정자 함수.
key()도 참조하세요 .
void QKeyEventTransition::setModifierMask(Qt::KeyboardModifiers modifierMask)
이 키 이벤트 전환이 검사할 키보드 수정자 마스크를 modifierMask 로 설정합니다.
참고: 속성에 대한 설정자 함수 modifierMask.
modifierMask()도 참조하세요 .
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.