The QMouseEventTransition class provides a transition for mouse events. 更多...
| 頭: | #include <QMouseEventTransition> |
| qmake: | QT += widgets |
| Since: | Qt 4.6 |
| 繼承: | QEventTransition |
| QMouseEventTransition (QState * sourceState = Q_NULLPTR) | |
| QMouseEventTransition (QObject * object , QEvent::Type type , Qt::MouseButton button , QState * sourceState = Q_NULLPTR) | |
| ~QMouseEventTransition () | |
| Qt::MouseButton | button () const |
| QPainterPath | hitTestPath () const |
| Qt::KeyboardModifiers | modifierMask () const |
| void | setButton (Qt::MouseButton button ) |
| void | setHitTestPath (const QPainterPath & path ) |
| void | setModifierMask (Qt::KeyboardModifiers modifierMask ) |
| virtual bool | eventTest (QEvent * event ) |
| virtual void | onTransition (QEvent * event ) |
The QMouseEventTransition class provides a transition for mouse events.
QMouseEventTransition 屬於 狀態機框架 .
另請參閱 QState::addTransition ().
This property holds the button that this mouse event transition is associated with
訪問函數:
| Qt::MouseButton | button () const |
| void | setButton (Qt::MouseButton button ) |
This property holds the keyboard modifier mask that this mouse event transition checks for
訪問函數:
| Qt::KeyboardModifiers | modifierMask () const |
| void | setModifierMask (Qt::KeyboardModifiers modifierMask ) |
Constructs a new mouse event transition with the given sourceState .
Constructs a new mouse event transition for events of the given type 為給定 object ,采用給定 button and sourceState .
Destroys this mouse event transition.
Returns the button that this mouse event transition checks for.
注意: getter 函數對於特性 button .
另請參閱 setButton ().
[virtual protected]
bool
QMouseEventTransition::
eventTest
(
QEvent
*
event
)
重實現自 QAbstractTransition::eventTest ().
Returns the hit test path for this mouse event transition.
另請參閱 setHitTestPath ().
Returns the keyboard modifier mask that this mouse event transition checks for.
注意: getter 函數對於特性 modifierMask .
另請參閱 setModifierMask ().
[virtual protected]
void
QMouseEventTransition::
onTransition
(
QEvent
*
event
)
重實現自 QAbstractTransition::onTransition ().
設置 button that this mouse event transition will check for.
注意: setter 函數對於特性 button .
另請參閱 button ().
Sets the hit test path for this mouse event transition to path . If a valid path has been set, the transition will only trigger if the mouse event position ( QMouseEvent::pos ()) is inside the path.
另請參閱 hitTestPath () 和 QPainterPath::contains ().
Sets the keyboard modifier mask that this mouse event transition will check for to modifierMask .
注意: setter 函數對於特性 modifierMask .
另請參閱 modifierMask ().