このページでは

QKeyEventTransition Class

QKeyEventTransition クラスは、キーイベントの遷移機能を提供します。詳細...

ヘッダー: #include <QKeyEventTransition>
CMake: find_package(Qt6 REQUIRED COMPONENTS StateMachine)
target_link_libraries(mytarget PRIVATE Qt6::StateMachine)
qmake: QT += statemachine
継承元: QEventTransition

プロパティ

パブリック関数

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 バインディングに対応しています。

このプロパティには、このキーイベント遷移が関連付けられているキーが格納されます。

アクセス関数:

int key() const
void setKey(int key)

[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.