このページでは

Qt Wayland Compositor C++ Classes

カスタムWaylandディスプレイサーバーを作成するためのC++クラスを提供します。詳細...

クラス

QWaylandBufferRef

サーフェスバッファへの参照を保持します

QWaylandClient

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

QWaylandCompositor

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

QWaylandCompositorExtension

コンポジター拡張機能の基底クラス

QWaylandCompositorExtensionTemplate

QWaylandCompositorExtension をサブクラス化する際の便利クラス

QWaylandIdleInhibitManagerV1

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

QWaylandIviApplication

組み込みスタイルのユーザーインターフェース向けの拡張機能

QWaylandIviSurface

サーフェスの識別およびサイズ変更を行う簡単な方法

QWaylandKeyboard

キーボードデバイスを表す

QWaylandObject

Wayland拡張機能を含むことができるオブジェクトの基底クラス

QWaylandOutput

コンポジターによって管理される表示可能領域を表します

QWaylandOutputMode

出力の解像度とリフレッシュレートを保持する

QWaylandPointer

ポインタデバイスを表す

QWaylandQtTextInputMethodManager

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

QWaylandQuickItem

Qt Quick Waylandクライアントのサーフェスを表すアイテム

QWaylandQuickShellIntegration

QtQuick とのシェルサーフェス統合をサポートする

QWaylandQuickShellSurfaceItem

Qt Quick QWaylandShellSurface を表す項目

QWaylandResource

wl_resource のコンテナ

QWaylandSeat

キーボード、マウス、およびタッチ入力へのアクセス

QWaylandShell

Waylandシェルを実装するための抽象クラス

QWaylandShellSurface

シェル拡張機能によって指定されるサーフェス・ロール用の共通インターフェース

QWaylandShellSurfaceTemplate

カスタムシェルサーフェスクラスを作成するための利便性クラス

QWaylandSurface

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

QWaylandSurfaceGrabber

QWaylandSurface の内容を読み取ることを可能にする

QWaylandSurfaceRole

wl_surface のコンテキストにおけるサーフェスの役割を表す

QWaylandTextInputManager

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

QWaylandTouch

タッチデバイスへのアクセス

QWaylandView

出力上のサーフェスのビューを表します

QWaylandViewporter

サーフェスのサイズ変更およびトリミングのための拡張機能を提供します

QWaylandWlShell

デスクトップスタイルのユーザーインターフェースのための拡張機能

QWaylandWlShellSurface

サーフェスに対するデスクトップスタイルのコンポジター固有の機能

QWaylandXdgDecorationManagerV1

サーバー側およびクライアント側のウィンドウ装飾のネゴシエーションのための拡張機能を提供する

QWaylandXdgOutputManagerV1

デスクトップ指向の方法で出力を記述するための拡張機能を提供します

QWaylandXdgOutputV1

コンポジター内のディスプレイを表します

QWaylandXdgPopup

xdgサーフェスのポップアップ固有の部分を表現する

QWaylandXdgShell

デスクトップスタイルのユーザーインターフェースのための拡張機能

QWaylandXdgSurface

xdgサーフェスに対するデスクトップスタイルのコンポジター固有の機能

QWaylandXdgToplevel

xdgサーフェスのトップレベルウィンドウ固有の部分を表す

詳細な説明

モジュールの使用方法

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 ドキュメントを参照してください。

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