Пространство имён QDBus
Пространство имён QDBus содержит различные идентификаторы, используемые в модуле Qt D-Bus. Подробнее...
| Заголовок: | #include <QDBus> |
| CMake: | find_package(Qt6 COMPONENTS Dbus REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Dbus) |
| qmake: | QT += dbus |
Типы
| Перечисление | CallMode { NoBlock, Block, BlockWithGui, AutoDetect } |
Подробное описание
Документация по типам
Перечисление QDBus::CallMode
Это перечисление описывает различные способы выполнения вызова функции. Допустимые режимы:
| Константа | Значение | Описание |
|---|---|---|
QDBus::NoBlock |
0 |
Выполнить вызов, но не ждать ответа (содержимое ответа будет проигнорировано). |
QDBus::Block |
1 |
Не использовать цикл событий для ожидания ответа, а вместо этого блокироваться на сетевых операциях во время ожидания. Это означает, что пользовательский интерфейс может не обновляться до тех пор, пока функция не вернётся. |
QDBus::BlockWithGui |
2 |
Использовать цикл событий Qt для ожидания ответа. Это означает, что пользовательский интерфейс останется отзывчивым (обрабатывая события ввода), но также может происходить и другие события, такие как доставка сигналов и другие вызовы методов D-Bus. |
QDBus::AutoDetect |
3 |
Автоматически определять, есть ли ответ у вызываемой функции. |
При использовании BlockWithGui приложения должны быть готовы к повторному входу в любую функцию.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qdbus.html