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 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 のイベントに対する新しいキーイベント遷移を、与えられたkeysourceState で構築する。

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