Sur cette page

Qt Wayland Compositor QML Types

Le module Qt Wayland fournit des types QML qui peuvent être utilisés pour créer des serveurs d'affichage personnalisés prenant en charge le protocole Wayland.

Les types QML peuvent être importés dans votre application à l'aide de l'instruction import suivante :

Utilisation du module

L'utilisation de l'API C++ d'un module Qt nécessite l'établissement d'un lien avec la bibliothèque du module, soit directement, soit par l'intermédiaire d'autres dépendances. Plusieurs outils de construction disposent d'un support dédié à cet effet, notamment CMake et qmake.

Construction avec CMake

Utilisez la commande find_package() pour localiser le composant de module nécessaire dans le paquetage Qt6:

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

Pour plus de détails, voir l'aperçu de la construction avec CMake.

Construction avec qmake

Pour configurer le module en vue de sa construction avec qmake, ajoutez le module en tant que valeur de la variable QT dans le fichier .pro du projet :

QT += waylandcompositor

QML import

import QtWayland.Compositor

Pour plus d'informations sur l'utilisation de ces types dans votre application, voir la Qt Wayland Compositor pour plus d'informations sur l'utilisation de ces types dans votre application.

IdleInhibitManagerV1

Fournit une extension qui permet d'inhiber le comportement inactif du compositeur.

QtTextInputMethodManager

Fournit un accès aux méthodes d'entrée dans le compositeur

Shell

Type d'abstraction pour l'implémentation d'un shell wayland

ShellSurface

Fournit une interface commune pour les rôles de surface spécifiés par les extensions de l'interpréteur de commandes.

ShellSurfaceItem

Un type d'élément Qt Quick pour afficher et interagir avec une ShellSurface

TextInputManager

Fournit un accès aux méthodes d'entrée dans le compositeur

WaylandClient

Représente un client se connectant au compositeur Wayland.

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

Fournit un élément Qt Quick qui représente une WaylandView

WaylandSeat

Fournit un accès aux entrées clavier, souris et tactile

WaylandSurface

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

WaylandView

Représente une vue d'une surface 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.