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.CompositorUtilisation 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 += waylandcompositorPour plus d’informations sur l’utilisation de ces types dans votre application, consultez la Qt Wayland Compositor documentation.
Fournit une extension permettant de désactiver le comportement par défaut du compositeur | |
Donne accès aux méthodes de saisie dans le compositeur | |
Type abstrait permettant d’implémenter un shell Wayland | |
Fournit une interface commune pour les rôles de surface spécifiés par les extensions du shell | |
Type d'élément « Qt Quick » permettant d'afficher une ShellSurface et d'interagir avec celle-ci | |
Permet d'accéder aux méthodes de saisie dans le compositeur | |
Représente un client connecté au WaylandCompositor | |
Gère le serveur d’affichage Wayland | |
Permet à un WaylandQuickItem parent d’utiliser des couches matérielles pour le rendu | |
Permet d’accéder à une zone d’affichage gérée par le compositeur | |
Ce type fournit un élément « Qt Quick » qui représente la surface d’un client Wayland | |
Donne accès aux entrées clavier, souris et tactiles | |
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.