Sur cette page

Modifications apportées à Qt D-Bus

Qt 6 résultent d’un effort délibéré visant à rendre le framework plus efficace et plus facile à utiliser.

Nous nous efforçons de maintenir la compatibilité binaire et source pour toutes les API publiques à chaque version. Cependant, certains changements étaient inévitables afin d’améliorer le framework Qt.

Dans cette rubrique, nous résumons ces modifications apportées à Qt DBus et fournissons des conseils pour les prendre en compte.

Modifications de l'API

Le module QtDBus a fait l'objet d'une consolidation et d'un nettoyage de base. Le passage à Qt 6 ne devrait nécessiter qu'un effort de portage minimal.

La classe QDBusMessage

Les méthodes QDBusMessage::call() et QDBusMessage::asyncCall(), qui utilisaient des arguments de taille fixe, ont été supprimées dans Qt6.

La classe QDBusArgument

Les spécialisations de QDBusArgument::operator<<() pour QHash, QMap et QList ont été unifiées en spécialisations communes pour les conteneurs associatifs.

La classe QDBusConnection

La fonction QDBusConnection::sender() a été supprimée dans Qt6.

La classe QDBusMessage

La fonction QDBusMessage::createErrorReply() prend désormais l'argument QString name en référence const au lieu de le prendre par valeur.

La classe QDBusPendingReply

QDBusPendingReply a été modifiée pour devenir une classe de modèle à nombre variable de paramètres afin de prendre désormais en charge plus de 8 paramètres de modèle. Les paramètres de modèle correspondent aux types qui seront utilisés pour extraire le contenu des données de la réponse.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.