Spec-Zone.ru › Qt 6.1

Изменения в Qt D-Bus

Qt 6 является результатом осознанных усилий по повышению эффективности и удобства использования фреймворка.

Мы стараемся поддерживать бинарную и исходную совместимость всех публичных API в каждом релизе. Но некоторые изменения были неизбежны, чтобы сделать Qt лучшим фреймворком.

В этой статье мы подводим итог этим изменениям в Qt DBus и предоставляем руководство по работе с ними.

Модуль QtDBus претерпел некоторые основные консолидации и

очистку. Переход на Qt6 должен потребовать минимальных усилий по портированию.

Класс QDBusMessage

Методы QDBusMessage::call() и QDBusMessage::asyncCall() с фиксированным размером аргументов были удалены в Qt6.

Класс QDBusArgument

Специализации QDBusArgument::operator<<() для QHash, QMap и QList были объединены в общие специализации для ассоциативных контейнеров.

Класс QDBusConnection

Функция QDBusConnection::sender() была удалена в Qt6.

Класс QDBusMessage

Функция QDBusMessage::createErrorReply() теперь принимает аргумент QString name по константной ссылке вместо передачи по значению.

Класс QDBusPendingReply

QDBusPendingReply был изменен на шаблонный класс с переменным числом параметров шаблона, чтобы теперь поддерживать более 8 параметров шаблона. Параметры шаблона — это типы, которые будут использоваться для извлечения содержимого данных ответа.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/dbus-changes-qt6.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API