QKeyEventTransition 类

QKeyEventTransition 类提供键事件转换。更多...

头文件 #include <QKeyEventTransition>
CMakefind_package(Qt6 REQUIRED COMPONENTS StateMachine)
target_link_libraries(mytarget PRIVATE Qt6::StateMachine)
qmakeQT += 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()
intkey() const
Qt::KeyboardModifiersmodifierMask() const
voidsetKey(int key)
voidsetModifierMask(Qt::KeyboardModifiers modifierMask)

重新实现受保护的函数

virtual booleventTest(QEvent *event) override
virtual voidonTransition(QEvent *event) override

详细信息

QKeyEventTransition 是 Qt 状态机框架的一部分。

另请参阅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)

为指定的对象和给定的事件类型type、键值key以及源状态sourceState构建新的键事件转换。

[virtual noexcept] QKeyEventTransition::~QKeyEventTransition()

销毁此键事件转换。

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

重新实现了: QEventTransition::eventTest(QEvent *event).

int QKeyEventTransition::key() const

返回此键事件转换所检查的键。

注意:键属性的获取函数。

另请参阅:setKey().

Qt::KeyboardModifiers QKeyEventTransition::modifierMask() const

返回此键事件转换所检查的键盘修改符掩码。

注意:修改符掩码属性的获取函数。

另请参阅:setModifierMask().

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

重新实现了: QEventTransition::onTransition(QEvent *event).

void QKeyEventTransition::setKey(int key)

设置此键事件转换将检查的

注意:键属性的设置函数。

另请参阅:key().

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

设置此键事件转换将检查的键盘修改符掩码为modifierMask

注意:修改符掩码属性的设置函数。

另请参阅:modifierMask().

© 2024 The Qt Company Ltd. 此处包含的文档贡献者的版权均为各自所有。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可版1.3的条款许可的。Qt及其标志是芬兰和/或全球其他地区的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。