Les changements apportés à Qt D-Bus
Qt 6 est le résultat d'un effort conscient pour rendre le framework plus efficace et facile à utiliser.
Nous essayons de maintenir la compatibilité binaire et source pour toutes les API publiques dans chaque version. Mais certains changements étaient inévitables dans un effort pour faire de Qt un meilleur framework.
Dans cette rubrique, nous résumons ces changements dans Qt DBus, et fournissons des conseils pour les gérer.
Changements dans l'API
Le module QtDBus a fait l'objet d'une consolidation et d'un nettoyage de base. L'effort de portage devrait être minimal pour pouvoir passer à Qt6.
La classe QDBusMessage
Les méthodes QDBusMessage::call() et QDBusMessage::asyncCall() avec une taille fixe d'arguments ont été supprimées dans Qt6.
La classe QDBusArgument
Les spécialisations 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 maintenant l'argument QString name par référence constante au lieu de le prendre par valeur.
La classe QDBusPendingReply
QDBusPendingReply a été modifiée pour devenir une classe template variadique afin de supporter plus de 8 paramètres template. Les paramètres de modèle sont les 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.