Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QDBusPendingCall类是指一个挂起的异步调用More...
通过继承QDBusPendingCallWatcher和QDBusPendingReply。
该QDBusPendingCall类是指一个挂起的异步调用
一个QDBusPendingCall对象是引用的方法调用所发送过的D-Bus无需等待答复。 QDBusPendingCall是不透明的类型,意味着被用作手柄,一个挂起的答复。
在大多数程序中, QDBusPendingCall类不会被直接使用。它可以安全地替换为基于模板QDBusPendingReply为了访问该答复的内容,或者等待它完成。
该QDBusPendingCallWatcher类允许一个连接到信号时会显示答复已经到达或如果呼叫已超时。它也提供了QDBusPendingCallWatcher.waitForFinished( )方法,将暂停该计划的执行,直到回复已经来临。
Note:如果您创建一个QDBusPendingCall对象的副本,所有的信息将在多个副本之间共享。因此, QDBusPendingCall是一个明确的共享对象,不提供拆卸副本的方法(因为它们指的是同一个悬而未决的调用)
创建的副本other挂起的异步调用。注意,这两个对象将引用同一个悬而未决的呼叫。
创建QDBusPendingCall基于消息对象msg。该消息的类型必须为QDBusMessage.ErrorMessage or QDBusMessage.ReplyMessage(即,一个消息,是一个典型的呼叫完成的) 。
这个功能对于需要模拟一个悬而未决的呼叫代码很有用,但已经结束。
此功能被引入Qt的4.6 。
See also fromError( ) 。
创建QDBusPendingCall根据错误条件对象error。由此产生的未决调用对象将在“完成”状态,QDBusPendingReply.isError( )将返回True 。
此功能被引入Qt的4.6 。
See also fromCompletedCall( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |