QEventTransition类提供QObject特定过渡为 Qt 事件。 更多 …
继承者: QKeyEventTransition , QMouseEventTransition
4.6 版新增。
def
eventSource
()
def
eventType
()
def
setEventSource
(object)
def
setEventType
(type)
A
QEventTransitionobject binds an event to a particularQObject.QEventTransitionis part of 状态机框架 .范例:
QPushButton *button = ...; QState *s1 = ...; QState *s2 = ...; // If in s1 and the button receives an Enter event, transition to s2 QEventTransition *enterTransition = new QEventTransition(button, QEvent::Enter); enterTransition->setTargetState(s2); s1->addTransition(enterTransition); // If in s2 and the button receives an Exit event, transition back to s1 QEventTransition *leaveTransition = new QEventTransition(button, QEvent::Leave); leaveTransition->setTargetState(s1); s2->addTransition(leaveTransition);
When reimplementing the
eventTest()function, you should first call the base implementation to verify that the event is aWrappedEventfor the proper object and event type. You may then cast the event to aWrappedEventand get the original event by callingevent(), and perform additional checks on that object.另请参阅
QEventTransition
(
object
,
type
[
,
sourceState=None
]
)
¶
构造新
QEventTransition
object associated with events of the given
type
为给定
object
,和采用给定
sourceState
.
构造新
QEventTransition
对象采用给定
sourceState
.
PySide2.QtCore.QEventTransition.
eventSource
(
)
¶
Returns the event source associated with this event transition.
另请参阅
PySide2.QtCore.QEventTransition.
eventType
(
)
¶
Type
Returns the event type that this event transition is associated with.
另请参阅
PySide2.QtCore.QEventTransition.
setEventSource
(
object
)
¶
object
–
QObject
Sets the event source associated with this event transition to be the given
object
.
另请参阅
PySide2.QtCore.QEventTransition.
setEventType
(
type
)
¶
type
–
Type
Sets the event
type
that this event transition is associated with.
另请参阅