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