<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # QEventTransition Class Reference ## [[QtCore](index.htm) module] 該QEventTransition類提供了一個[QObject](qobject.html)特定于Qt的事件過渡。[More...](#details) 繼承[QAbstractTransition](qabstracttransition.html)。 通過繼承[QKeyEventTransition](qkeyeventtransition.html)和[QMouseEventTransition](qmouseeventtransition.html)。 ### Methods * `__init__ (self, QState?sourceState?=?None)` * `__init__ (self, QObject?object, QEvent.Type?type, QState?sourceState?=?None)` * `bool event (self, QEvent?e)` * `QObject eventSource (self)` * `bool eventTest (self, QEvent?event)` * `QEvent.Type eventType (self)` * `onTransition (self, QEvent?event)` * `setEventSource (self, QObject?object)` * `setEventType (self, QEvent.Type?type)` * * * ## Detailed Description 該QEventTransition類提供了一個[QObject](qobject.html)特定于Qt的事件過渡。 一個QEventTransition對象的事件綁定到一個特定的[QObject](qobject.html)。 QEventTransition是一部分[The State Machine Framework](index.htm)。 例如: ``` [QPushButton](qpushbutton.html) *button = ...; [QState](qstate.html) *s1 = ...; [QState](qstate.html) *s2 = ...; // If in s1 and the button receives an Enter event, transition to s2 QEventTransition *enterTransition = new QEventTransition(button, [QEvent](qevent.html).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](qevent.html).Leave); leaveTransition->setTargetState(s1); s2->addTransition(leaveTransition); ``` ### Subclassing 當重新實現[eventTest](qeventtransition.html#eventTest)( )函數,你應該先調用基實現,以驗證該事件是[QStateMachine.WrappedEvent](index.htm)為正確的對象和事件類型。然后,您可投的情況下,以一[QStateMachine.WrappedEvent](index.htm)并通過調用得到的原始事件[QStateMachine.WrappedEvent.event](index.htm#event)( ) ,并執行該對象上的額外檢查。 * * * ## Method Documentation ``` QEventTransition.__init__ (self, QState?sourceState?=?None) ``` 該_sourceState_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 構造一個新的[QEventTransition](qeventtransition.html)與給定對象_sourceState_。 ``` QEventTransition.__init__ (self, QObject?object, QEvent.Type?type, QState?sourceState?=?None) ``` 該_sourceState_的說法,如果不是沒有,原因_self_通過Qt的,而不是PyQt的擁有。 構造一個新的[QEventTransition](qeventtransition.html)與給定的事件相關聯的對象_type_對于給定的_object_,并用給定的_sourceState_。 ``` bool QEventTransition.event (self, QEvent?e) ``` 從重新實現[QObject.event](qobject.html#event)( ) 。 ``` QObject QEventTransition.eventSource (self) ``` [ ``` bool QEventTransition.eventTest (self, QEvent?event) ``` ](qobject.html) [從重新實現](qobject.html)[QAbstractTransition.eventTest](qabstracttransition.html#eventTest)( ) 。 ``` QEvent.Type QEventTransition.eventType (self) ``` [ ``` QEventTransition.onTransition (self, QEvent?event) ``` ](qevent.html#Type-enum) [從重新實現](qevent.html#Type-enum)[QAbstractTransition.onTransition](qabstracttransition.html#onTransition)( ) 。 ``` QEventTransition.setEventSource (self, QObject?object) ``` ``` QEventTransition.setEventType (self, QEvent.Type?type) ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看