이 페이지에서

QKeyEventTransition Class

QKeyEventTransition 클래스는 키 이벤트에 대한 전환 기능을 제공합니다. 더 보기...

헤더: #include <QKeyEventTransition>
CMake: find_package(Qt6 REQUIRED COMPONENTS StateMachine)
target_link_libraries(mytarget PRIVATE Qt6::StateMachine)
qmake: QT += statemachine
상속: QEventTransition

속성

공개 함수

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 ’ 바인딩을 지원합니다.

이 속성은 이 키 이벤트 전환과 연관된 키를 저장합니다.

액세스 함수:

int key() const
void setKey(int key)

[bindable] modifierMask : Qt::KeyboardModifiers

참고: 이 속성은 ‘ QProperty ’ 바인딩을 지원합니다.

이 속성은 이 키 이벤트 전환이 확인하는 키보드 수정자 마스크를 포함합니다.

액세스 함수:

Qt::KeyboardModifiers modifierMask() const
void setModifierMask(Qt::KeyboardModifiers modifierMask)

멤버 함수 문서

QKeyEventTransition::QKeyEventTransition(QState *sourceState = nullptr)

지정된 ` sourceState`를 사용하여 새로운 키 이벤트 전환을 생성합니다.

QKeyEventTransition::QKeyEventTransition(QObject *object, QEvent::Type type, int key, QState *sourceState = nullptr)

지정된 type 의 이벤트에 대해, 지정된 object, 지정된 key 및 sourceState 을 사용하여 새로운 키 이벤트 전환을 생성합니다.

[virtual noexcept] QKeyEventTransition::~QKeyEventTransition()

이 주요 이벤트 전환을 제거합니다.

[override virtual protected] bool QKeyEventTransition::eventTest(QEvent *event)

QEventTransition::eventTest(QEvent *event)를 재구현합니다.

int QKeyEventTransition::key() const

이 키 이벤트 전환이 확인하는 키를 반환합니다.

참고: key 속성에 대한게터 함수입니다.

setKey()도 참조하십시오 .

Qt::KeyboardModifiers QKeyEventTransition::modifierMask() const

이 키 이벤트 전환에서 확인하는 키보드 수정자 마스크를 반환합니다.

참고: modifierMask 속성의게터 함수입니다.

setModifierMask()도 참조하십시오 .

[override virtual protected] void QKeyEventTransition::onTransition(QEvent *event)

QEventTransition::onTransition(QEvent *event)를 재구현합니다.

void QKeyEventTransition::setKey(int key)

이 키 이벤트 전환에서 확인할 속성 key 을 설정합니다.

참고: key 속성에 대한세터 함수입니다.

key()도 참조하십시오 .

void QKeyEventTransition::setModifierMask(Qt::KeyboardModifiers modifierMask)

이 키 이벤트 전환에서 확인할 키보드 수정자 마스크를 ` modifierMask`로 설정합니다.

참고: 속성 modifierMask 에 대한세터 함수입니다.

modifierMask()도 참조하십시오 .

© 2026 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.