このページでは

Qt Wayland Compositor QML Types

Qt Wayland モジュールは、Wayland プロトコルをサポートするカスタムディスプレイサーバーの作成に使用できる QML 型を提供します。

これらの QML タイプは、次の import ステートメントを使用してアプリケーションにインポートできます。

import QtWayland.Compositor

モジュールの使用方法

Qt モジュールの C++ API を使用するには、モジュールライブラリに対して、直接または他の依存関係を通じてリンクを行う必要があります。CMakeやqmake を含むいくつかのビルドツールには、このための専用のサポートが用意されています。

CMake を使用したビルド

find_package() コマンドを使用して、Qt6 パッケージ内の必要なモジュールコンポーネントを指定します:

find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)

詳細については、「CMake を使用したビルド」の概要を参照してください。

qmake を使用したビルド

qmake を使用してモジュールをビルドするように設定するには、プロジェクトの .pro ファイル内で、QT 変数の値としてモジュールを追加します:

QT += waylandcompositor

アプリケーションでのこれらの型の使用方法の詳細については、 Qt Wayland Compositor ドキュメントを参照してください。

IdleInhibitManagerV1

コンポジターのアイドル時の動作を無効にできる拡張機能を提供します

QtTextInputMethodManager

コンポジター内の入力メソッドへのアクセスを提供します

Shell

Wayland シェルを実装するための抽象型

ShellSurface

シェル拡張機能によって指定されるサーフェス・ロールに対する共通インターフェースを提供します

ShellSurfaceItem

ShellSurfaceの表示および操作を行うためのQt Quick アイテムタイプ

TextInputManager

コンポジター内の入力メソッドへのアクセスを提供します

WaylandClient

WaylandCompositorに接続されたクライアントを表します

WaylandCompositor

Waylandディスプレイサーバーを管理する

WaylandHardwareLayer

親の WaylandQuickItem がレンダリングにハードウェアレイヤーを使用するようにする

WaylandOutput

コンポジターによって管理される表示可能領域へのアクセスを提供します

WaylandQuickItem

この型は、Waylandクライアントのサーフェスを表すQt Quick アイテムを提供します

WaylandSeat

キーボード、マウス、およびタッチ入力へのアクセスを提供します

WaylandSurface

出力デバイス上の矩形領域を表します

© 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.