Sign up for the KDAB Newsletter
Stay on top of the latest news, publications, events and more.
Go to Sign-up


Find what you need - explore our website and developer resources
16 September 2026
Continuing the "Inter-process Communication with Qt" series, where we explore how to bridge the gap between software and hardware using Qt's powerful communication modules.
Do you need to share objects between processes or even across different devices? Qt Remote Objects (QtRO) is a powerful, protocol-agnostic module that makes inter-process communication (IPC) look and feel like standard Qt development.
In this deep dive, Christoph Schleifenbaum explores how to bridge systems using a smart home air conditioner example.
You will learn:
* The core architecture of QtRO (Source vs. Replica).
* How to define interfaces using `**.rep**` files and the replica compiler (`**repc**`).
* Building a server application to host objects and a client application (using both C++ Widgets and QML) to interact with them remotely.
* Handling synchronization and state changes across the network.
0:00 Intro
0:31 What is QtRemoteObjects
1:06 Use Cases
2:38 Key Features
3:34 Example Introduction
5:10 Example server
8:56 Example widgets application
12:06 Example QML application
14:23 Conclusion
15:57 Outro
Links
CMake qt_add_repc_replicas documentation
CMake qt_add_repc_sources documentation