QMouseEventTransition Class Reference

[QtGui module]

该QMouseEventTransition类提供了鼠标事件的转变。More…

继承QEventTransition

Methods

  • __init__ (self, QState sourceState = None)
  • __init__ (self, QObject object, QEvent.Type type, Qt.MouseButton button, QState sourceState = None)
  • Qt.MouseButton button (self)
  • bool eventTest (self, QEvent event)
  • QPainterPath hitTestPath (self)
  • Qt.KeyboardModifiers modifierMask (self)
  • onTransition (self, QEvent event)
  • setButton (self, Qt.MouseButton button)
  • setHitTestPath (self, QPainterPath path)
  • setModifierMask (self, Qt.KeyboardModifiers modifiers)

Detailed Description

该QMouseEventTransition类提供了鼠标事件的转变。

QMouseEventTransition是一部分The State Machine Framework


Method Documentation

  1. QMouseEventTransition.__init__ (self, QState sourceState = None)

sourceState的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造具有给定一个新的鼠标事件转变sourceState

  1. QMouseEventTransition.__init__ (self, QObject object, QEvent.Type type, Qt.MouseButton button, QState sourceState = None)

sourceState的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造对给定事件的一个新的鼠标事件转变type对于给定的object用给定的buttonsourceState

  1. Qt.MouseButton QMouseEventTransition.button (self)

[

  1. bool QMouseEventTransition.eventTest (self, QEvent event)

]($docs-qt.html#MouseButton-enum)

从重新实现QAbstractTransition.eventTest( ) 。

  1. QPainterPath QMouseEventTransition.hitTestPath (self)

[

返回此鼠标事件过渡点击测试路径。

]($docs-qpainterpath.html)

See also setHitTestPath( ) 。

  1. Qt.KeyboardModifiers QMouseEventTransition.modifierMask (self)

[

  1. QMouseEventTransition.onTransition (self, QEvent event)

]($docs-index.htm)

从重新实现QAbstractTransition.onTransition( ) 。

  1. QMouseEventTransition.setButton (self, Qt.MouseButton button)
  1. QMouseEventTransition.setHitTestPath (self, QPainterPath path)

设置命中测试路径为这个鼠标事件过渡到path。如果一个有效的路径已被设定,过渡只会触发如果鼠标事件位置(QMouseEvent.pos())是在路径内。

See also hitTestPath()和QPainterPath.contains( ) 。

  1. QMouseEventTransition.setModifierMask (self, Qt.KeyboardModifiers modifiers)