QKeyEventTransition Class

The QKeyEventTransition class provides a transition for key events. 更多...

頭: #include <QKeyEventTransition>
Since: Qt 4.6
繼承: QEventTransition

特性

公共函數

QKeyEventTransition (QState * sourceState = 0)
QKeyEventTransition (QObject * object , QEvent::Type type , int key , QState * sourceState = 0)
~QKeyEventTransition ()
int key () const
Qt::KeyboardModifiers modifierMask () const
void setKey (int key )
void setModifierMask (Qt::KeyboardModifiers modifierMask )

重實現保護函數

virtual bool eventTest (QEvent * event )
virtual void onTransition (QEvent * event )

額外繼承成員

詳細描述

The QKeyEventTransition class provides a transition for key events.

QKeyEventTransition 屬於 狀態機框架 .

另請參閱 QState::addTransition ().

特性文檔編製

key : int

This property holds the key that this key event transition is associated with.

訪問函數:

int key () const
void setKey (int key )

modifierMask : Qt::KeyboardModifiers

This property holds the keyboard modifier mask that this key event transition checks for.

訪問函數:

Qt::KeyboardModifiers modifierMask () const
void setModifierMask (Qt::KeyboardModifiers modifierMask )

成員函數文檔編製

QKeyEventTransition:: QKeyEventTransition ( QState * sourceState = 0)

Constructs a new key event transition with the given sourceState .

QKeyEventTransition:: QKeyEventTransition ( QObject * object , QEvent::Type type , int key , QState * sourceState = 0)

Constructs a new key event transition for events of the given type 為給定 object ,采用給定 key and sourceState .

QKeyEventTransition:: ~QKeyEventTransition ()

Destroys this key event transition.

[virtual protected] bool QKeyEventTransition:: eventTest ( QEvent * event )

重實現自 QAbstractTransition::eventTest ().

[virtual protected] void QKeyEventTransition:: onTransition ( QEvent * event )

重實現自 QAbstractTransition::onTransition ().