<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # QDBusReply Class Reference ## [[QtDBus](index.htm) module] 該QDBusReply類存儲為一個方法調用遠程對象的答復。[More...](#details) ### Methods * `__init__ (self, QDBusMessage?reply)` * `__init__ (self, QDBusPendingCall?call)` * `__init__ (self, QDBusError?error)` * `__init__ (self, QDBusReply?other)` * `QDBusError error (self)` * `bool isValid (self)` * `object value (self, object?type?=?None)` * * * ## Detailed Description 該QDBusReply類存儲為一個方法調用遠程對象的答復。 一個QDBusReply對象的一個子集[QDBusMessage](qdbusmessage.html)對象,表示一個方法調用的答復。它僅包含第一個輸出參數或錯誤代碼,并使用[QDBusInterface](qdbusinterface.html)派生類,允許錯誤代碼返回為函數的返回參數。 它可以以下面的方式被使用: ``` QDBusReply<[QString](qstring.html)> reply = interface->call("RemoteMethod"); if (reply.isValid()) // use the returned value useValue(reply.value()); else // call failed. Show an error condition. showError(reply.error()); ``` 如果遠程方法調用不能失敗,你可以跳過錯誤檢查: ``` [QString](qstring.html) reply = interface->call("RemoteMethod"); ``` 然而,如果它確實在這些條件下發生故障,返回的值[QDBusReply.value](qdbusreply.html#value)()是一個缺省構造值。它可能是從一個有效的返回值沒有什么區別。 QDBusReply對象用于為沒有輸出參數或返回值(即,他們有一個“空”返回類型)的遠程調用。使用[isValid](qdbusreply.html#isValid)( )函數來測試是否回復成功。 * * * ## Method Documentation ``` QDBusReply.__init__ (self, QDBusMessage?reply) ``` 自動構建[QDBusReply](qdbusreply.html)從回復消息對象_reply_,提取它的第一個返回值,如果它是成功的回復。 ``` QDBusReply.__init__ (self, QDBusPendingCall?call) ``` 自動構建[QDBusReply](qdbusreply.html)從掛起的異步調用對象_pcall_。如果呼叫尚未完成,[QDBusReply](qdbusreply.html)將調用QDBusPendingCall.waitForFinished (),它是一個阻塞操作。 如果返回類型的補丁,[QDBusReply](qdbusreply.html)將提取的答復的第一個返回參數。 ``` QDBusReply.__init__ (self, QDBusError?error) ``` 構造一個[QDBusReply](qdbusreply.html)從掛起的回復消息對象,_reply_。 ``` QDBusReply.__init__ (self, QDBusReply?other) ``` 從構造由下式給出了D-Bus的錯誤代碼的錯誤答復_error_。 ``` QDBusError QDBusReply.error (self) ``` [](qdbuserror.html) [返回從遠程函數調用返回的錯誤代碼。如果遠程調用沒有返回一個錯誤(例如,如果它成功了) ,那么](qdbuserror.html)[QDBusError](qdbuserror.html)返回的對象將不會是一個有效的錯誤代碼([QDBusError.isValid](qdbuserror.html#isValid)( )將返回False ) 。 **See also** [isValid](qdbusreply.html#isValid)( ) 。 ``` bool QDBusReply.isValid (self) ``` 返回True如果沒有發生錯誤,否則返回False 。 **See also** [error](qdbusreply.html#error)( ) 。 ``` object QDBusReply.value (self, object?type?=?None) ``` 返回遠程函數調用的返回值。如果遠程調用返回一個錯誤,這個函數的返回值是不確定的,可能是從一個有效的返回值無法區分。 此功能無法使用,如果遠程調用返回`void`。
                  <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>

                              哎呀哎呀视频在线观看