QtShell QML Type
Qt Wayland Compositor 上で動作する Qt アプリケーション用のシェル拡張を提供します。詳細...
Import Statement: | import QtWayland.Compositor.QtShell |
Since: | Qt 6.3 |
シグナル
- void qtShellSurfaceCreated(QtShellSurface *qtShellSurface)
- void qtShellSurfaceRequested(WaylandSurface surface, WaylandResource resource)
詳細説明
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。