QDBus Namespace

QDBus 名前空間は、Qt D-Bus モジュール全体で使用される雑多な識別子を含んでいます。詳細

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

enum CallMode { NoBlock, Block, BlockWithGui, AutoDetect }

詳細説明

型の説明

enum QDBus::CallMode

この列挙型は、関数コールを配置する様々な方法を記述する。有効なモードは以下の通りです:

定数説明
QDBus::NoBlock0呼び出しは行うが、応答を待たない(応答の内容は破棄される)。
QDBus::Block1応答を待つためにイベント・ループを使用せず、待機中にネットワーク操作をブロックする。これは、関数が戻るまでユーザーインターフェースが更新されないことを意味します。
QDBus::BlockWithGui2Qt のイベントループを使って応答を待ちます。これは、ユーザーインターフェースが応答し続ける(入力イベントを処理する)ことを意味しますが、シグナル配信や他のD-Busメソッド呼び出しのような他のイベントが発生する可能性があることも意味します。
QDBus::AutoDetect3呼び出された関数に応答があるかどうかを自動的に検出します。

BlockWithGuiを使用する場合、アプリケーションはどの関数でもリエントランシーに備える必要があります。

©2024 The Qt Company Ltd. 本文書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。