QtShell QML Type

Qt Wayland Compositor 上で動作する Qt アプリケーション用のシェル拡張を提供します。詳細...

Import Statement: import QtWayland.Compositor.QtShell
Since: Qt 6.3

シグナル

詳細説明

QtShellエクステンションは、QtShellSurface を通常のWaylandサーフェスと関連付ける方法を提供します。QtShellエクステンションは、Qtがサポートするウィンドウ管理機能をサポートするように書かれています。コンポジターとクライアントアプリケーションの両方がQtで書かれており、アプリケーションがウィンドウの手動配置や "bring-to-front "などの機能を悪用しないことが信頼されているプラットフォームに適しています。

その他の使用例については、IviApplication またはXdgShell の使用を検討してください。

import QtWayland.Compositor.QtShell

WaylandCompositor {
    property ListModel shellSurfaces: ListModel {}
    QtShell {
        onQtShellSurfaceCreated: {
             shellSurfaces.append({shellSurface: qtShellSurface})
        }
    }
}

シグナルドキュメント

void qtShellSurfaceCreated(QtShellSurface *qtShellSurface)

このシグナルは、QtShellSurface が作成されたときに発行されます。提供されるqtShellSurface は、ShellSurfaceItem をインスタンス化するために最もよく使われる。

注意: 対応するハンドラはonQtShellSurfaceCreated です。


void qtShellSurfaceRequested(WaylandSurface surface, WaylandResource resource)

このシグナルは、クライアントがsurface に関連付けるQtShellSurface を要求したときに発行される。このシグナルのハンドラは、resource に対するQtShellSurface を作成し、シグナルの発信範囲内でそれを初期化することが期待される。QtShellSurface が作成されない場合、代わりにデフォルトのものが作成される。

注: 対応するハンドラはonQtShellSurfaceRequested です。


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