En esta página

QDBus Namespace

El espacio de nombres QDBus contiene varios identificadores utilizados en todo el módulo Qt D-Bus. Más...

Cabecera: #include <QDBus>
CMake: find_package(Qt6 REQUIRED COMPONENTS DBus)
target_link_libraries(mytarget PRIVATE Qt6::DBus)
qmake: QT += dbus

Tipos

enum CallMode { NoBlock, Block, BlockWithGui, AutoDetect }

Descripción detallada

Documentación de tipos

enum QDBus::CallMode

Este enum describe los distintos modos de colocar una llamada a una función. Los modos válidos son:

ConstanteValorDescripción
QDBus::NoBlock0Realiza la llamada pero no espera la respuesta (el contenido de la respuesta será descartado).
QDBus::Block1No utilizar un bucle de eventos para esperar la respuesta, sino bloquear las operaciones de red mientras se espera. Esto significa que la interfaz de usuario puede no actualizarse hasta que la función regrese.
QDBus::BlockWithGui2Utilizar el bucle de eventos de Qt para esperar una respuesta. Esto significa que la interfaz de usuario seguirá respondiendo (procesando eventos de entrada), pero también significa que pueden ocurrir otros eventos, como la entrega de señales y otras llamadas a métodos D-Bus.
QDBus::AutoDetect3Detectar automáticamente si la función llamada tiene una respuesta.

Cuando se utiliza BlockWithGui, las aplicaciones deben estar preparadas para la reentrada en cualquier función.

© 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.