QDBus Namespace
Der QDBus-Namensraum enthält verschiedene Bezeichner, die im gesamten Modul „ Qt D-Bus “ verwendet werden. Mehr...
| Header: | #include <qdbusconnection.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS DBus) target_link_libraries(mytarget PRIVATE Qt6::DBus) |
| qmake: | QT += dbus |
Typen
| enum | CallMode { NoBlock, Block, BlockWithGui, AutoDetect } |
Typdokumentation
enum QDBus::CallMode
Diese Aufzählung beschreibt die verschiedenen Möglichkeiten, einen Funktionsaufruf zu platzieren. Die gültigen Modi sind:
| Konstant | Wert | Beschreibung |
|---|---|---|
QDBus::NoBlock | 0 | Führen Sie den Aufruf aus, warten Sie jedoch nicht auf die Antwort (der Inhalt der Antwort wird verworfen). |
QDBus::Block | 1 | Verwende keine Ereignisschleife, um auf eine Antwort zu warten, sondern blockiere stattdessen während des Wartens bei Netzwerkoperationen. Das bedeutet, dass die Benutzeroberfläche möglicherweise erst aktualisiert wird, wenn die Funktion zurückkehrt. |
QDBus::BlockWithGui | 2 | Verwenden Sie die Qt-Ereignisschleife, um auf eine Antwort zu warten. Dies bedeutet, dass die Benutzeroberfläche reaktionsfähig bleibt (Eingabeereignisse werden verarbeitet), aber es können auch andere Ereignisse eintreten, wie z. B. die Übermittlung von Signalen und andere D-Bus-Methodenaufrufe. |
QDBus::AutoDetect | 3 | Erkennen Sie automatisch, ob die aufgerufene Funktion eine Antwort liefert. |
Bei Verwendung von `BlockWithGui` müssen Anwendungen auf Reentrancy in jeder Funktion vorbereitet sein.
© 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.