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 Framework の一部です。
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)
与えられたobject に対する与えられたtype のイベントに対する新しいキーイベント遷移を、与えられた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()も参照してください 。
© 2025 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.