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 ().