Sur cette page

Qt Wayland Compositor QML Types

Le module Qt Wayland fournit des types Qml permettant de créer des serveurs d'affichage personnalisés prenant en charge le protocole Wayland.

Ces types QML peuvent être importés dans votre application à l'aide de la directive d'importation suivante :

import QtWayland.Compositor

Utilisation du module

L'utilisation de l'API C++ d'un module Qt nécessite une liaison avec la bibliothèque du module, soit directement, soit via d'autres dépendances. Plusieurs outils de compilation prennent cela en charge, notamment CMake et qmake.

Compilation avec CMake

Utilisez la commande « find_package() » pour localiser le composant de module requis dans le paquet « Qt6 » :

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

Pour plus de détails, consultez la présentation « Compilation avec CMake ».

Compilation avec qmake

Pour configurer le module en vue d’une compilation avec qmake, ajoutez le module en tant que valeur de la variable ` QT ` dans le fichier `.pro` du projet :

QT += waylandcompositor

Pour plus d’informations sur l’utilisation de ces types dans votre application, consultez la Qt Wayland Compositor documentation.

IdleInhibitManagerV1

Fournit une extension permettant de désactiver le comportement par défaut du compositeur

QtTextInputMethodManager

Donne accès aux méthodes de saisie dans le compositeur

Shell

Type abstrait permettant d’implémenter un shell Wayland

ShellSurface

Fournit une interface commune pour les rôles de surface spécifiés par les extensions du shell

ShellSurfaceItem

Type d'élément « Qt Quick » permettant d'afficher une ShellSurface et d'interagir avec celle-ci

TextInputManager

Permet d'accéder aux méthodes de saisie dans le compositeur

WaylandClient

Représente un client connecté au WaylandCompositor

WaylandCompositor

Gère le serveur d’affichage Wayland

WaylandHardwareLayer

Permet à un WaylandQuickItem parent d’utiliser des couches matérielles pour le rendu

WaylandOutput

Permet d’accéder à une zone d’affichage gérée par le compositeur

WaylandQuickItem

Ce type fournit un élément « Qt Quick » qui représente la surface d’un client Wayland

WaylandSeat

Donne accès aux entrées clavier, souris et tactiles

WaylandSurface

Représente une zone rectangulaire sur un périphérique de sortie

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