QDBus Namespace
Der QDBus-Namensraum enthält verschiedene Bezeichner, die im gesamten Qt D-Bus Modul verwendet werden. Mehr...
Kopfzeile: | #include <QDBus> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS DBus) target_link_libraries(mytarget PRIVATE Qt6::DBus) |
qmake: | QT += dbus |
Typen
enum | CallMode { NoBlock, Block, BlockWithGui, AutoDetect } |
Typ-Dokumentation
enum QDBus::CallMode
Diese Aufzählung beschreibt die verschiedenen Möglichkeiten, einen Funktionsaufruf zu platzieren. Die gültigen Modi sind:
Konstante | Wert | Beschreibung |
---|---|---|
QDBus::NoBlock | 0 | Den Aufruf platzieren, aber nicht auf die Antwort warten (der Inhalt der Antwort wird verworfen). |
QDBus::Block | 1 | Verwenden Sie keine Ereignisschleife, um auf eine Antwort zu warten, sondern blockieren Sie während des Wartens die Netzwerkoperationen. Das bedeutet, dass die Benutzeroberfläche möglicherweise nicht aktualisiert wird, bis die Funktion zurückkehrt. |
QDBus::BlockWithGui | 2 | Verwenden Sie die Qt-Ereignisschleife, um auf eine Antwort zu warten. Dies bedeutet, dass die Benutzeroberfläche ansprechbar bleibt (Verarbeitung von Eingabeereignissen), aber es bedeutet auch, dass andere Ereignisse eintreten können, wie z.B. Signalübermittlung und andere D-Bus Methodenaufrufe. |
QDBus::AutoDetect | 3 | Automatisch erkennen, ob die aufgerufene Funktion eine Antwort hat. |
Bei der Verwendung von BlockWithGui müssen Anwendungen darauf vorbereitet sein, dass in jeder Funktion Wiederholungen auftreten können.
© 2025 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.