QKeyEventTransition Class
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 |
詳細な説明
QKeyEventTransition は、Qt State Machine フレームワークの一部です。
QState::addTransition()も参照してください 。
プロパティのドキュメント
[bindable] key : int
注:この プロパティは、QProperty バインディングに対応しています。
このプロパティには、このキーイベント遷移が関連付けられているキーが格納されます。
アクセス関数:
[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.