- Qt 6.9
- Qt D-Bus
- Qt D-Bus C++ Classes
- Qt 6.9.2 Reference Documentation

# Qt D-Bus C++ Classes

The Qt D-Bus module is a Unix-only library that you can use to perform Inter-Process Communication using the D-Bus protocol. More...

## Namespaces

QDBus | Contains miscellaneous identifiers used throughout the Qt D-Bus module

## Classes

QDBusAbstractAdaptor | The base class of D-Bus adaptor classes
QDBusAbstractInterface | The base class for all D-Bus interfaces in the Qt D-Bus binding, allowing access to remote interfaces
QDBusArgument | Used to marshall and demarshall D-Bus arguments
QDBusConnection | Represents a connection to the D-Bus bus daemon
QDBusConnectionInterface | Access to the D-Bus bus daemon service
QDBusContext | Allows slots to determine the D-Bus context of the calls
QDBusError | Represents an error received from the D-Bus bus or from remote applications found in the bus
QDBusInterface | Proxy for interfaces on remote objects
QDBusMessage | Represents one message sent or received over the D-Bus bus
QDBusObjectPath | Enables the programmer to identify the OBJECT_PATH type provided by the D-Bus typesystem
QDBusPendingCall | Refers to one pending asynchronous call
QDBusPendingCallWatcher | Convenient way for waiting for asynchronous replies
QDBusPendingReply | Contains the reply to an asynchronous method call
QDBusReply | Stores the reply for a method call to a remote object
QDBusServer | Peer-to-peer communication between processes on the same computer
QDBusServiceWatcher | Allows the user to watch for a bus service change
QDBusSignature | Enables the programmer to identify the SIGNATURE type provided by the D-Bus typesystem
QDBusUnixFileDescriptor | Holds one Unix file descriptor
QDBusVariant | Enables the programmer to identify the variant type provided by the D-Bus typesystem
QDBusVirtualObject | Used to handle several DBus paths with one class

## Detailed Description

Applications using the Qt D-Bus module can provide services to other, remote applications by exporting objects, as well as use services exported by those applications by placing calls and accessing properties.

The Qt D-Bus page contains information about how to use the module.