<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之旅 廣告
                # QDBusConnection Class Reference ## [[QtDBus](index.htm) module] 該QDBusConnection類代表到D - Bus總線守護進程的連接。[More...](#details) ### Types * `enum BusType { SessionBus, SystemBus, ActivationBus }` * `class **[ConnectionCapabilities](index.htm)**` * `enum ConnectionCapability { UnixFileDescriptorPassing }` * `enum RegisterOption { ExportAdaptors, ExportScriptableSlots, ExportScriptableSignals, ExportScriptableProperties, ..., ExportChildObjects }` * `class **[RegisterOptions](index.htm)**` * `enum UnregisterMode { UnregisterNode, UnregisterTree }` ### Methods * `__init__ (self, QString?name)` * `__init__ (self, QDBusConnection?other)` * `QDBusPendingCall asyncCall (self, QDBusMessage?message, int?timeout?=?-1)` * `QString baseService (self)` * `QDBusMessage call (self, QDBusMessage?message, QDBus.CallMode?mode?=?QDBus.Block, int?timeout?=?-1)` * `bool callWithCallback (self, QDBusMessage?message, QObject?receiver, SLOT()?returnMethod, SLOT()?errorMethod, int?timeout?=?-1)` * `object callWithCallback (self, QDBusMessage?message, callable?returnMethod, callable?errorMethod, int?timeout?=?-1)` * `bool callWithCallback (self, QDBusMessage?message, QObject?receiver, SLOT()?slot, int?timeout?=?-1)` * `object callWithCallback (self, QDBusMessage?message, callable?slot, int?timeout?=?-1)` * `bool connect (self, QString?service, QString?path, QString?interface, QString?name, QObject?receiver, SLOT()?slot)` * `object connect (self, QString?service, QString?path, QString?interface, QString?name, callable?slot)` * `bool connect (self, QString?service, QString?path, QString?interface, QString?name, QString?signature, QObject?receiver, SLOT()?slot)` * `object connect (self, QString?service, QString?path, QString?interface, QString?name, QString?signature, callable?slot)` * `bool connect (self, QString?service, QString?path, QString?interface, QString?name, QStringList?argumentMatch, QString?signature, QObject?receiver, SLOT()?slot)` * `object connect (self, QString?service, QString?path, QString?interface, QString?name, QStringList?argumentMatch, QString?signature, callable?slot)` * `ConnectionCapabilities connectionCapabilities (self)` * `bool disconnect (self, QString?service, QString?path, QString?interface, QString?name, QObject?receiver, SLOT()?slot)` * `object disconnect (self, QString?service, QString?path, QString?interface, QString?name, callable?slot)` * `bool disconnect (self, QString?service, QString?path, QString?interface, QString?name, QString?signature, QObject?receiver, SLOT()?slot)` * `object disconnect (self, QString?service, QString?path, QString?interface, QString?name, QString?signature, callable?slot)` * `bool disconnect (self, QString?service, QString?path, QString?interface, QString?name, QStringList?argumentMatch, QString?signature, QObject?receiver, SLOT()?slot)` * `object disconnect (self, QString?service, QString?path, QString?interface, QString?name, QStringList?argumentMatch, QString?signature, callable?slot)` * `QDBusConnectionInterface interface (self)` * `bool isConnected (self)` * `QDBusError lastError (self)` * `QString name (self)` * `QObject objectRegisteredAt (self, QString?path)` * `bool registerObject (self, QString?path, QObject?object, RegisterOptions?options?=?QDBusConnection.ExportAdaptors)` * `bool registerService (self, QString?serviceName)` * `bool send (self, QDBusMessage?message)` * `unregisterObject (self, QString?path, UnregisterMode?mode?=?QDBusConnection.UnregisterNode)` * `bool unregisterService (self, QString?serviceName)` ### Static Methods * `QDBusConnection connectToBus (BusType?type, QString?name)` * `QDBusConnection connectToBus (QString?address, QString?name)` * `QDBusConnection connectToPeer (QString?address, QString?name)` * `disconnectFromBus (QString?name)` * `disconnectFromPeer (QString?name)` * `QByteArray localMachineId ()` * `QDBusConnection sender ()` * `QDBusConnection sessionBus ()` * `QDBusConnection systemBus ()` * * * ## Detailed Description 該QDBusConnection類代表到D - Bus總線守護進程的連接。 這個類是在一個D-Bus的會話初始點。使用它,你可以訪問遠程對象,接口,連接遠程信號傳送到對象的插槽;注冊對象,等等。 使用創建的D-Bus連接的[connectToBus](qdbusconnection.html#connectToBus)( )函數,該函數打開一個到服務器守護程序的連接,并執行初始握手,與相關聯的名稱連接。進一步嘗試使用相同的名稱來連接將返回相同的連接。 的連接,然后扯下使用[disconnectFromBus](qdbusconnection.html#disconnectFromBus)()函數。 一旦斷開連接,調用[connectToBus](qdbusconnection.html#connectToBus)( )將不會重新建立連接,必須創建一個新的QDBusConnection實例。 為了方便的兩個最常見的連接類型,[sessionBus](qdbusconnection.html#sessionBus)()和[systemBus](qdbusconnection.html#systemBus)( )函數返回打開連接到會話服務器守護程序和系統服務器守護程序,分別。這些連接被打開第一次使用時和關閉時的[QCoreApplication](qcoreapplication.html)析構函數被執行。 D-Bus的還支持對等網絡連接,而不需要一個總線服務器守護程序。使用這種設備,兩個應用程序可以相互交談并交換信息。這可以通過傳遞一個地址來實現[connectToBus](qdbusconnection.html#connectToBus)( )函數,它是由另一個D-Bus的應用程序中使用QDBusServer打開。 * * * ## Type Documentation ``` QDBusConnection.BusType ``` 指定的總線連接的類型。有效的總線類型包括: | Constant | Value | Description | | --- | --- | --- | | `QDBusConnection.SessionBus` | `0` | 會話總線,與正在運行的桌面會話相關聯 | | `QDBusConnection.SystemBus` | `1` | 系統總線,搭配全系統進程進行通信 | | `QDBusConnection.ActivationBus` | `2` | 激活總線, “別名”為啟動該服務總線 | 在會話總線,可以由共享同一桌面會話(因此得名)同一用戶找到其他應用程序。在系統總線,但是,對于整個系統共享流程通常發現。 ``` QDBusConnection.ConnectionCapability ``` 這個枚舉變量描述了一個D-Bus的連接可用的功能。 | Constant | Value | Description | | --- | --- | --- | | `QDBusConnection.UnixFileDescriptorPassing` | `0x0001` | 能夠通過Unix的文件描述符給其他進程(見[QDBusUnixFileDescriptor](qdbusunixfiledescriptor.html)) | 這個枚舉被引入或修改的Qt 4.8 。 該ConnectionCapabilities類型是一個typedef為[QFlags](index.htm)\u003cConnectionCapability\u003e 。它存儲ConnectionCapability值的或組合。 **See also** [connectionCapabilities](qdbusconnection.html#connectionCapabilities)( ) 。 ``` QDBusConnection.RegisterOption ``` 指定與連接對象注冊的選項。可能的值有: | Constant | Value | Description | | --- | --- | --- | | `QDBusConnection.ExportAdaptors` | `0x01` | 導出適配器在這個對象中找到的內容 | | `QDBusConnection.ExportScriptableSlots` | `0x10` | 導出此對象的可編寫腳本的插槽 | | `QDBusConnection.ExportScriptableSignals` | `0x20` | 導出此對象的腳本化的信號 | | `QDBusConnection.ExportScriptableProperties` | `0x40` | 導出此對象的腳本屬性 | | `QDBusConnection.ExportScriptableInvokables` | `0x80` | 導出此對象的可編寫腳本invokables | | `QDBusConnection.ExportScriptableContents` | `0xf0` | 簡寫形式ExportScriptableSlots &#124; ExportScriptableSignals &#124; ExportScriptableProperties | | `QDBusConnection.ExportNonScriptableSlots` | `0x100` | 導出此對象的非腳本化的插槽 | | `QDBusConnection.ExportNonScriptableSignals` | `0x200` | 導出此對象的非腳本化的信號 | | `QDBusConnection.ExportNonScriptableProperties` | `0x400` | 導出此對象的非腳本化的屬性 | | `QDBusConnection.ExportNonScriptableInvokables` | `0x800` | 導出此對象的非腳本化的invokables | | `QDBusConnection.ExportNonScriptableContents` | `0xf00` | 簡寫形式ExportNonScriptableSlots &#124; ExportNonScriptableSignals &#124; ExportNonScriptableProperties | | `QDBusConnection.ExportAllSlots` | `ExportScriptableSlots &#124; ExportNonScriptableSlots` | 導出所有該對象的插槽 | | `QDBusConnection.ExportAllSignals` | `ExportScriptableSignals &#124; ExportNonScriptableSignals` | 導出所有該對象的信號 | | `QDBusConnection.ExportAllProperties` | `ExportScriptableProperties &#124; ExportNonScriptableProperties` | 導出所有的此對象的屬性 | | `QDBusConnection.ExportAllInvokables` | `ExportScriptableInvokables &#124; ExportNonScriptableInvokables` | 導出所有該對象的invokables | | `QDBusConnection.ExportAllContents` | `ExportScriptableContents &#124; ExportNonScriptableContents` | 導出所有該對象的內容 | | `QDBusConnection.ExportChildObjects` | `0x1000` | 導出此對象的子對象 | 該RegisterOptions類型是一個typedef為[QFlags](index.htm)\u003cRegisterOption\u003e 。它存儲使用registerOption值的或組合。 **See also** [registerObject](qdbusconnection.html#registerObject)( )[QDBusAbstractAdaptor](qdbusabstractadaptor.html)和[Using adaptors](index.htm)。 ``` QDBusConnection.UnregisterMode ``` 該模式用于注銷一個對象路徑: | Constant | Value | Description | | --- | --- | --- | | `QDBusConnection.UnregisterNode` | `0` | 注銷這個節點只有:不取消注冊子對象 | | `QDBusConnection.UnregisterTree` | `1` | 注銷此節點及其所有子樹 | 但是請注意,如果該對象被注冊了[ExportChildObjects](qdbusconnection.html#RegisterOption-enum)選項, UnregisterNode將注銷子對象了。 * * * ## Method Documentation ``` QDBusConnection.__init__ (self, QString?name) ``` 創建[QDBusConnection](qdbusconnection.html)附加到名稱與連接對象_name_。 這不打開連接。你必須調用[connectToBus](qdbusconnection.html#connectToBus)()將其打開。 ``` QDBusConnection.__init__ (self, QDBusConnection?other) ``` 創建的副本_other_連接。 ``` QDBusPendingCall QDBusConnection.asyncCall (self, QDBusMessage?message, int?timeout?=?-1) ``` [](qdbuspendingcall.html) [發送_message_在緊接該連接并返回。此功能適用于方法只調用。它返回類型的對象](qdbuspendingcall.html)[QDBusPendingCall](qdbuspendingcall.html)它可以被用來跟蹤應答的狀態。 如果沒有答復內收到_timeout_毫秒為單位,自動誤差將交付指示呼叫期滿。默認_timeout_是-1,這將被替換為一個實現定義的值,是適合進程間通信(通常25秒) 。此超時也是在等待QDBusPendingCall.waitForFinished ( )的上限。 請參閱[QDBusInterface.asyncCall](qdbusabstractinterface.html#asyncCall)( )函數用于發出呼叫的一個更友好的方式。 此功能被引入Qt的4.5 。 ``` QString QDBusConnection.baseService (self) ``` 返回此連接的唯一連接的名稱,如果這[QDBusConnection](qdbusconnection.html)對象連接,或空[QString](qstring.html)否則。 唯一的連接名稱是一個字符串形式“ : x.xxx ” (其中x是十進制數字) ,是由D-Bus的服務器守護程序在連接時分配。它唯一標識此客戶端的總線。 這個函數返回一個空的[QString](qstring.html)為對等連接。 ``` QDBusMessage QDBusConnection.call (self, QDBusMessage?message, QDBus.CallMode?mode?=?QDBus.Block, int?timeout?=?-1) ``` [](qdbusmessage.html) [發送_message_在這方面,板塊,等待答復,頂多_timeout_毫秒。此功能適用于方法只調用。它返回的應答消息作為它的返回值,這將是兩種類型的](qdbusmessage.html)[QDBusMessage.ReplyMessage](qdbusmessage.html#MessageType-enum) or [QDBusMessage.ErrorMessage](qdbusmessage.html#MessageType-enum)。 如果沒有答復內收到_timeout_毫秒為單位,自動誤差將交付指示呼叫期滿。默認_timeout_是-1,這將被替換為一個實現定義的值,是適合進程間通信(通常25秒) 。 請參閱[QDBusInterface.call](qdbusabstractinterface.html#call)( )函數用于發出呼叫的一個更友好的方式。 **Warning:** If _mode_ is [QDBus.BlockWithGui](qdbus.html#CallMode-enum),此功能將重新進入,以等待答復Qt的事件循環。在等待期間,它可能會帶來信號和其他方法調用您的應用程序。因此,它必須準備處理重入每當一個呼叫被置于與()的調用。 ``` bool QDBusConnection.callWithCallback (self, QDBusMessage?message, QObject?receiver, SLOT()?returnMethod, SLOT()?errorMethod, int?timeout?=?-1) ``` 發送_message_在緊接該連接并返回。當應答被接收時,該方法_returnMethod_被稱為在_receiver_對象。如果發生錯誤,則該方法_errorMethod_將被調用來代替。 如果沒有答復內收到_timeout_毫秒為單位,自動誤差將交付指示呼叫期滿。默認_timeout_是-1,這將被替換為一個實現定義的值,是適合進程間通信(通常25秒) 。 此功能適用于方法只調用。這是保證的時隙將被調用一次的答復,只要在參數類型匹配,并且不會發生錯誤。 返回True如果消息被發送,或假,如果無法發送郵件。 ``` object QDBusConnection.callWithCallback (self, QDBusMessage?message, callable?returnMethod, callable?errorMethod, int?timeout?=?-1) ``` 此功能已被棄用。 這是一個重載函數。 發送_message_在緊接該連接并返回。當應答被接收時,該方法_returnMethod_被稱為在_receiver_對象。 此功能適用于方法只調用。這是保證的時隙將被調用一次的答復,只要在參數類型匹配,并且不會發生錯誤。 這個函數是危險的,因為它不能報告錯誤,包括超時期滿。 返回True如果消息被發送,或假,如果無法發送郵件。 ``` bool QDBusConnection.callWithCallback (self, QDBusMessage?message, QObject?receiver, SLOT()?slot, int?timeout?=?-1) ``` ``` object QDBusConnection.callWithCallback (self, QDBusMessage?message, callable?slot, int?timeout?=?-1) ``` ``` bool QDBusConnection.connect (self, QString?service, QString?path, QString?interface, QString?name, QObject?receiver, SLOT()?slot) ``` 連接由指定的信號_service_,_path_,_interface_和_name_參數到槽_slot_在對象_receiver_。該參數_service_和_path_可以為空,表示到的(任何信號的連接_interface_,_name_)對,從任何遠程應用程序。 返回True如果連接成功。 **Warning:**該信號將只被傳遞到時隙,如果參數匹配。該驗證可以做到在接收到信號,只有當,而不是在連接時間。 ``` object QDBusConnection.connect (self, QString?service, QString?path, QString?interface, QString?name, callable?slot) ``` 這是一個重載函數。 該信號連接到槽_slot_在對象_receiver_。不同于以往的[connect](qdbusconnection.html#connect)()過載時,此功能允許一個使用指定參數簽名要連接的_signature_變量。該函數將驗證這個簽名可以傳送到指定的插槽由_slot_并返回,否則返回False 。 返回True如果連接成功。 **Note:**此功能驗證信號的簽名相匹配的插槽的參數,但它不會驗證與遠程服務給定的簽名存在的實際信號。 ``` bool QDBusConnection.connect (self, QString?service, QString?path, QString?interface, QString?name, QString?signature, QObject?receiver, SLOT()?slot) ``` 這是一個重載函數。 該信號連接到槽_slot_在對象_receiver_。不同于以往的[connect](qdbusconnection.html#connect)()過載時,此功能允許一個使用指定參數簽名要連接的_signature_變量。該函數將驗證這個簽名可以傳送到指定的插槽由_slot_并返回,否則返回False 。 該_argumentMatch_參數列出了要匹配的字符串參數,按順序。需要注意的是,要匹配一個空字符串,你需要傳遞一個[QString](qstring.html)那是空的,但不為空(即,[QString](qstring.html)(“” ))。空[QString](qstring.html)跳過該位置匹配。 返回True如果連接成功。 **Note:**此功能驗證信號的簽名相匹配的插槽的參數,但它不會驗證與遠程服務給定的簽名存在的實際信號。 此功能被引入Qt的4.6 。 ``` object QDBusConnection.connect (self, QString?service, QString?path, QString?interface, QString?name, QString?signature, callable?slot) ``` ``` bool QDBusConnection.connect (self, QString?service, QString?path, QString?interface, QString?name, QStringList?argumentMatch, QString?signature, QObject?receiver, SLOT()?slot) ``` ``` object QDBusConnection.connect (self, QString?service, QString?path, QString?interface, QString?name, QStringList?argumentMatch, QString?signature, callable?slot) ``` ``` ConnectionCapabilities QDBusConnection.connectionCapabilities (self) ``` [](index.htm) [返回此連接的能力,談判與總線的服務器或對等。如果這](index.htm)[QDBusConnection](qdbusconnection.html)沒有連接,這個函數沒有返回的能力。 此功能被引入Qt的4.8 。 ``` QDBusConnection QDBusConnection.connectToBus (BusType?type, QString?name) ``` [](qdbusconnection.html) [打開型的連接_type_對已知的總線和聯營公司與它的連接名稱中的一個_name_。返回](qdbusconnection.html)[QDBusConnection](qdbusconnection.html)與該連接相關聯的對象。 ``` QDBusConnection QDBusConnection.connectToBus (QString?address, QString?name) ``` [](qdbusconnection.html) [打開上的地址到私有總線的連接_address_和與它相關聯的連接名稱_name_。返回](qdbusconnection.html)[QDBusConnection](qdbusconnection.html)與該連接相關聯的對象。 ``` QDBusConnection QDBusConnection.connectToPeer (QString?address, QString?name) ``` [](qdbusconnection.html) [打開上地址的對等連接_address_和與它相關聯的連接名稱_name_。返回](qdbusconnection.html)[QDBusConnection](qdbusconnection.html)與該連接相關聯的對象。 此功能被引入Qt的4.8 。 ``` bool QDBusConnection.disconnect (self, QString?service, QString?path, QString?interface, QString?name, QObject?receiver, SLOT()?slot) ``` 斷開由指定的信號_service_,_path_,_interface_和_name_從槽參數_slot_在對象_receiver_。作為傳遞給該參數必須相同[connect](qdbusconnection.html#connect)()函數。 返回True如果斷開成功。 ``` object QDBusConnection.disconnect (self, QString?service, QString?path, QString?interface, QString?name, callable?slot) ``` 這是一個重載函數。 斷開由指定的信號_service_,_path_,_interface_,_name_和_signature_從槽參數_slot_在對象_receiver_。作為傳遞給該參數必須相同[connect](qdbusconnection.html#connect)()函數。 返回True如果斷開成功。 ``` bool QDBusConnection.disconnect (self, QString?service, QString?path, QString?interface, QString?name, QString?signature, QObject?receiver, SLOT()?slot) ``` 這是一個重載函數。 斷開由指定的信號_service_,_path_,_interface_,_name_,_argumentMatch_和_signature_從槽參數_slot_在對象_receiver_。作為傳遞給該參數必須相同[connect](qdbusconnection.html#connect)()函數。 返回True如果斷開成功。 此功能被引入Qt的4.6 。 ``` object QDBusConnection.disconnect (self, QString?service, QString?path, QString?interface, QString?name, QString?signature, callable?slot) ``` ``` bool QDBusConnection.disconnect (self, QString?service, QString?path, QString?interface, QString?name, QStringList?argumentMatch, QString?signature, QObject?receiver, SLOT()?slot) ``` ``` object QDBusConnection.disconnect (self, QString?service, QString?path, QString?interface, QString?name, QStringList?argumentMatch, QString?signature, callable?slot) ``` ``` QDBusConnection.disconnectFromBus (QString?name) ``` 關閉的名字總線連接_name_。 需要注意的是,如果仍有[QDBusConnection](qdbusconnection.html)使用相同的連接相關聯的對象,該連接不會被關閉,直到所有引用都將被丟棄。但是,可以使用創建沒有進一步的引用[QDBusConnection](qdbusconnection.html)構造函數。 ``` QDBusConnection.disconnectFromPeer (QString?name) ``` 關閉的名義對等連接_name_。 需要注意的是,如果仍有[QDBusConnection](qdbusconnection.html)使用相同的連接相關聯的對象,該連接不會被關閉,直到所有引用都將被丟棄。但是,可以使用創建沒有進一步的引用[QDBusConnection](qdbusconnection.html)構造函數。 此功能被引入Qt的4.8 。 ``` QDBusConnectionInterface QDBusConnection.interface (self) ``` [](qdbusconnectioninterface.html) [返回](qdbusconnectioninterface.html)[QDBusConnectionInterface](qdbusconnectioninterface.html)對象,表示該連接的D-Bus的服務器接口。 ``` bool QDBusConnection.isConnected (self) ``` 返回True如果[QDBusConnection](qdbusconnection.html)對象連接。 ``` QDBusError QDBusConnection.lastError (self) ``` [ 返回所發生的這方面的最后一個錯誤。 ](qdbuserror.html) [該功能提供了低級別的代碼。如果你使用](qdbuserror.html)[QDBusInterface.call](qdbusabstractinterface.html#call)( ) ,錯誤代碼是報告它的返回值。 **See also** [QDBusInterface](qdbusinterface.html)和[QDBusMessage](qdbusmessage.html)。 ``` QByteArray QDBusConnection.localMachineId () ``` [ 返回已知的D -Bus系統在本地機器的ID 。運行的D-總線的每個節點或主機具有一個唯一的標識符,該標識符可用于從其它主機相區別,如果它們共享資源,如文件系統。 注意,在本地機器ID不保證是整個系統的靴子持久的,所以該標識符不應該被存儲在持久性存儲器(例如文件系統) 。它是保證只有在此引導會話的生命周期保持不變。 此功能被引入Qt的4.8 。 ``` QString QDBusConnection.name (self) ``` ](qbytearray.html) [返回連接名稱為這個連接,給出name參數來](qbytearray.html)[connectToBus](qdbusconnection.html#connectToBus)( ) 。 連接名稱可以用來唯一標識實際的底層連接到總線。從一個單一的連接制作的復制品總是隱含共享底層的連接,從而將具有相同的連接名稱。 相反,兩種連接方式具有不同的連接名稱將永遠既可以連接到不同的總線,或有不同的唯一的名稱(如返回的[baseService](qdbusconnection.html#baseService)( ) )的總線上。 此功能被引入Qt的4.5 。 **See also** [connectToBus](qdbusconnection.html#connectToBus)()和[disconnectFromBus](qdbusconnection.html#disconnectFromBus)( ) 。 ``` QObject QDBusConnection.objectRegisteredAt (self, QString?path) ``` [](qobject.html) [返回注冊到該對象](qobject.html)[registerObject](qdbusconnection.html#registerObject)( )由給定的對象路徑_path_。 ``` bool QDBusConnection.registerObject (self, QString?path, QObject?object, RegisterOptions?options?=?QDBusConnection.ExportAdaptors) ``` 登記對象_object_在路徑_path_如果注冊成功則返回True。該_options_參數指定了對象_object_將通過D-Bus的暴露。 此功能不會取代現有的對象:如果有已經在路徑注冊的對象_path_,這個函數將返回False 。使用[unregisterObject](qdbusconnection.html#unregisterObject)( )先注銷它。 你不能注冊的對象為已注冊的對象的子對象[QDBusConnection.ExportChildObjects](qdbusconnection.html#RegisterOption-enum)。 ``` bool QDBusConnection.registerService (self, QString?serviceName) ``` 嘗試注冊_serviceName_在D-Bus的服務器上,如果注冊成功則返回True 。如果該名稱已被其他應用程序的注冊將失敗。 **See also** [unregisterService](qdbusconnection.html#unregisterService)()和[QDBusConnectionInterface.registerService](qdbusconnectioninterface.html#registerService)( ) 。 ``` bool QDBusConnection.send (self, QDBusMessage?message) ``` 發送_message_在這方面,沒有等待答復。本品適用于錯誤,信號和返回值,以及調用的返回值是沒有必要的。 返回True如果消息被排隊成功,否則返回False。 ``` QDBusConnection QDBusConnection.sender () ``` [](qdbusconnection.html) [返回發送的信號的連接,如果在調用通過激活一個時隙](qdbusconnection.html)[QDBus](qdbus.html),否則返回0 。 **Note:**請避免此功能。這個函數不是線程安全的,所以如果有任何其他線程提供一個D-Bus的調用,此函數可能返回錯誤的連接。在新的代碼,請用[QDBusContext.connection](index.htm#connection)( ) (請參閱類關于如何使用它的描述) 。 **Warning:**此功能不[reentrant](index.htm#reentrant)。 ``` QDBusConnection QDBusConnection.sessionBus () ``` [](qdbusconnection.html) [返回](qdbusconnection.html)[QDBusConnection](qdbusconnection.html)對象打開與會話總線。這個函數返回的對象引用是有效的,直到應用程序終止,在這一點上的連接將被關閉和刪除對象。 ``` QDBusConnection QDBusConnection.systemBus () ``` [](qdbusconnection.html) [返回](qdbusconnection.html)[QDBusConnection](qdbusconnection.html)打開對象與系統總線。這個函數返回的對象引用是有效的,直到[QCoreApplication](qcoreapplication.html)的析構函數被執行,當連接將被關閉和對象,刪除。 ``` QDBusConnection.unregisterObject (self, QString?path, UnregisterMode?mode?=?QDBusConnection.UnregisterNode) ``` 注銷注冊到一個對象[registerObject](qdbusconnection.html#registerObject)( )由給定的對象路徑_path_并且,如果_mode_ is [QDBusConnection.UnregisterTree](qdbusconnection.html#UnregisterMode-enum),它的所有子對象了。 請注意,您不能注銷了未與登記對象[registerObject](qdbusconnection.html#registerObject)( ) 。 ``` bool QDBusConnection.unregisterService (self, QString?serviceName) ``` 注銷服務_serviceName_先前與注冊[registerService](qdbusconnection.html#registerService)( ),如果成功則返回True。 **See also** [registerService](qdbusconnection.html#registerService)()和[QDBusConnectionInterface.unregisterService](qdbusconnectioninterface.html#unregisterService)( ) 。
                  <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>

                              哎呀哎呀视频在线观看