QtDBus 模块

The QtDBus 模块是可以用于履行 IPC (进程间通信) 的仅 Unix 库模块使用 D-Bus 协议。 更多...

名称空间

QDBus Contains miscellaneous identifiers used throughout the QtDBus library

QDBusAbstractAdaptor D-Bus 适配器类的基类
QDBusAbstractInterface The base class for all D-Bus interfaces in the QtDBus binding, allowing access to remote interfaces
QDBusArgument 用于编组和解组 D-Bus 自变量
QDBusConnection 表示到 D-Bus 总线守护程序的连接
QDBusConnectionInterface 访问 D-Bus 总线守护程序服务
QDBusContext 允许槽确定调用的 D-Bus 上下文
QDBusError 表示从 D-Bus 总线或从在总线中发现的远程应用程序收到的错误
QDBusInterface 远程对象上的接口代理
QDBusMessage 表示通过 D-Bus 总线发送 (或接收) 的一条消息
QDBusObjectPath 使程序员能够标识由 D-Bus 类型系统提供的 OBJECT_PATH 类型
QDBusPendingCall 引用一待决异步调用
QDBusPendingCallWatcher 等待异步回复的方便手段
QDBusPendingReply 包含异步方法调用的回复
QDBusPendingReply::Select
QDBusReply 将方法调用回复存储到远程对象
QDBusServiceWatcher 允许用户看守总线服务改变
QDBusSignature 使程序员能够标识由 D-Bus 类型系统提供的 SIGNATURE 类型
QDBusUnixFileDescriptor 保持一 Unix 文件描述符
QDBusVariant 使程序员能够标识由 D-Bus 类型系统提供的变量类型

详细描述

应用程序使用 QtDBus 模块可以通过导出对象为其它远程应用程序提供服务,也可以通过放置调用和访问特性使用由那些应用程序导出的服务。

The QtDBus 模块提供接口扩展 Qt 信号和槽 机制,允许将某一连接到远程发射信号,及将本地信号连接到远程槽。

要使用此模块,在应用程序中使用以下代码:

#include <QtDBus>
					

若使用 qmake 构建应用程序,可以将此行添加到 .pro 文件以使其链接到 QtDBus 库:

QT += dbus
					

注意: 此模块的源代码位于 src/qdbus 目录。当从源代码安装 Qt 时,将在构建 Qt 工具时构建此模块。

D-Bus 页面了解如何使用此模块的有关详细信息。

此模块属于所有 Qt editions .