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