QKeyEventTransition Class

QKeyEventTransition クラスは、キーイベントのトランジションを提供します。詳細...

Header: #include <QKeyEventTransition>
CMake: find_package(Qt6 REQUIRED COMPONENTS StateMachine)
target_link_libraries(mytarget PRIVATE Qt6::StateMachine)
qmake: QT += statemachine
Inherits: 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()も参照して ください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。