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.的商标。所有其他商标均为其各自所有者的财产。