QKeyEventTransition 类
QKeyEventTransition 类提供键事件转换。更多...
头文件 | #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 |
属性文档
[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.的商标。所有其他商标均为其各自所有者的财产。