PySide6.QtRemoteObjects#
QAbstractItemModelReplica
QRemoteObjectAbstractPersistedStore
QRemoteObjectDynamicReplica
QRemoteObjectHost
QRemoteObjectHostBase
QRemoteObjectNode
QRemoteObjectPendingCall
QRemoteObjectPendingCallWatcher
QRemoteObjectRegistry
QRemoteObjectRegistryHost
QRemoteObjectReplica
QRemoteObjectSettingsStore
QRemoteObjectSourceLocationInfo
QRemoteObjectSourceLocationInfo.PySide6.QtRemoteObjects.QRemoteObjectSourceLocationInfo.typeName
QRemoteObjectSourceLocationInfo.PySide6.QtRemoteObjects.QRemoteObjectSourceLocationInfo.hostUrl
QtRemoteObjects
详细描述#
提供进程间通信的 API。
远程对象概念#
Qt Remote Objects(QtRO)是为 Qt 开发的进程间通信(IPC)模块。此模块扩展了 Qt 的现有功能,以使进程或计算机之间的信息交换变得容易。
Qt 的一个关键特性是支持这种信息交换,即区分一个对象的 API(由其属性、信号和槽定义)和该 API 的实现。QtRO 的目的是满足预期的 API,即使真实的 QObject
在不同的进程中。在对象的副本上调用槽(QtRO 中的 Replica)被转发到真实对象(QtRO 中的 Source)进行处理。每个 Replica 都会接收到 Source 的更新,无论是属性更改还是发出的信号。
当接受打印请求时,打印机状态将改变,触发状态属性的更改。然后,这将上报给所有副本。
使用模块#
要包含模块类的定义,请使用以下指令
import PySide6.QtRemoteObjects