Qt Wayland Compositor C++ Classes
Fournit des classes C++ pour écrire des serveurs d'affichage Wayland personnalisés. Plus...
Classes
Contient la référence à un tampon de surface | |
Représente un client se connectant au QWaylandCompositor | |
Gère le serveur d'affichage Wayland | |
Classe de base pour les extensions du compositeur | |
Classe de commodité pour sous-classer QWaylandCompositorExtension | |
Fournit une extension qui permet d'inhiber le comportement inactif du compositeur. | |
Extension pour les interfaces utilisateur de style intégré | |
Moyen simple d'identifier et de redimensionner une surface | |
Représente un clavier | |
Classe de base pour les objets pouvant contenir des extensions Wayland | |
Représente une zone d'affichage gérée par le compositeur | |
Contient la résolution et la fréquence de rafraîchissement d'une sortie | |
Représente un pointeur | |
Fournit un accès aux méthodes d'entrée dans le compositeur | |
Qt Quick élément représentant une QWaylandView | |
Fournit un support pour l'intégration de la surface du shell avec QtQuick | |
Qt Quick élément représentant une QWaylandShellSurface | |
Conteneur pour une ressource wl_ | |
Accès au clavier, à la souris et aux entrées tactiles | |
Classe abstraite pour la mise en œuvre d'un shell wayland | |
Interface commune pour les rôles de surface spécifiés par les extensions du shell | |
Classe de commodité pour la création de classes de surface shell personnalisées | |
Représente une zone rectangulaire sur un périphérique de sortie. | |
Permet de lire le contenu d'une QWaylandSurface | |
Représente le rôle de la surface dans le contexte de wl_surface | |
Permet d'accéder aux méthodes d'entrée dans le compositeur | |
Accès à un dispositif tactile | |
Représente une vue d'une surface sur une sortie | |
Fournit une extension pour le redimensionnement et le recadrage des surfaces | |
Extension pour les interfaces utilisateur de type bureau | |
Fonctionnalités spécifiques au compositeur de style bureautique pour une surface | |
Fournit une extension pour la négociation des décorations de fenêtres côté serveur et côté client | |
Fournit une extension pour décrire les sorties d'une manière orientée vers le bureau. | |
Représente un affichage dans un compositeur | |
Représente les parties spécifiques aux fenêtres contextuelles d'une surface xdg | |
Extension pour les interfaces utilisateur de type bureau | |
Fonctionnalités spécifiques à un compositeur de style bureautique pour une surface xdg | |
Représente les parties spécifiques aux fenêtres de haut niveau d'une surface xdg |
Description détaillée
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 afin qu'il soit construit avec qmake, ajoutez le module comme 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, voir 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.