Sur cette page

Qt Wayland Compositor C++ Classes

Fournit des classes C++ permettant de créer des serveurs d'affichage Wayland personnalisés. En savoir plus…

Classes

QWaylandBufferRef

Contient la référence à un tampon de surface

QWaylandClient

Représente un client connecté au QWaylandCompositor

QWaylandCompositor

Gère le serveur d'affichage Wayland

QWaylandCompositorExtension

Classe de base pour les extensions du compositeur

QWaylandCompositorExtensionTemplate

Classe de commodité pour la sous-classification de QWaylandCompositorExtension

QWaylandIdleInhibitManagerV1

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

QWaylandIviApplication

Extension pour les interfaces utilisateur de type embarqué

QWaylandIviSurface

Moyen simple d’identifier et de redimensionner une surface

QWaylandKeyboard

Représente un périphérique clavier

QWaylandObject

Classe de base pour les objets pouvant contenir des extensions Wayland

QWaylandOutput

Représente une zone d'affichage gérée par le compositeur

QWaylandOutputMode

Contient la résolution et la fréquence de rafraîchissement d’une sortie

QWaylandPointer

Représente un périphérique de pointage

QWaylandQtTextInputMethodManager

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

QWaylandQuickItem

Qt Quick élément représentant la surface d’un client Wayland

QWaylandQuickShellIntegration

Assure la prise en charge de l’intégration de la surface du shell avec QtQuick

QWaylandQuickShellSurfaceItem

Qt Quick élément représentant une QWaylandShellSurface

QWaylandResource

Conteneur pour une ressource wl_resource

QWaylandSeat

Accès aux entrées clavier, souris et tactiles

QWaylandShell

Classe abstraite permettant d’implémenter un shell Wayland

QWaylandShellSurface

Interface commune pour les rôles de surface spécifiés par les extensions du shell

QWaylandShellSurfaceTemplate

Classe utilitaire permettant de créer des classes de surface de shell personnalisées

QWaylandSurface

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

QWaylandSurfaceGrabber

Permet de lire le contenu d’une QWaylandSurface

QWaylandSurfaceRole

Représente le rôle de la surface dans le contexte de wl_surface

QWaylandTextInputManager

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

QWaylandTouch

Accès à un périphérique tactile

QWaylandView

Représente une vue d'une surface sur un périphérique de sortie

QWaylandViewporter

Fournit une extension pour le redimensionnement et le recadrage de la surface

QWaylandWlShell

Extension pour les interfaces utilisateur de type bureau

QWaylandWlShellSurface

Fonctionnalités spécifiques au compositeur de type bureau pour une surface

QWaylandXdgDecorationManagerV1

Fournit une extension permettant de négocier les décorations de fenêtres côté serveur et côté client

QWaylandXdgOutputManagerV1

Fournit une extension permettant de décrire les périphériques de sortie selon une approche orientée bureau

QWaylandXdgOutputV1

Représente un affichage dans un compositeur

QWaylandXdgPopup

Représente les parties spécifiques aux fenêtres contextuelles d’une surface xdg

QWaylandXdgShell

Extension pour les interfaces utilisateur de type bureau

QWaylandXdgSurface

Fonctionnalités spécifiques au compositeur de type bureau pour une surface xdg

QWaylandXdgToplevel

Représente les parties spécifiques aux fenêtres de niveau supérieur d’une surface xdg

Description détaillée

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 de la 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 classes dans votre application, consultez la Qt Wayland Compositor documentation.

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