Qt Wayland Compositor C++ Classes
Bietet C++-Klassen zum Erstellen benutzerdefinierter Wayland-Anzeigeserver. Mehr...
Klassen
Enthält die Referenz auf einen Oberflächenpuffer | |
Stellt einen mit dem QWaylandCompositor verbundenen Client dar | |
Verwaltet den Wayland-Display-Server | |
Die Basisklasse für Compositor-Erweiterungen | |
Hilfsklasse zum Erstellen von Unterklassen von `QWaylandCompositorExtension` | |
Stellt eine Erweiterung bereit, mit der das Leerlaufverhalten des Compositors unterbunden werden kann | |
Erweiterung für Benutzeroberflächen im Embedded-Stil | |
Einfache Möglichkeit, eine Oberfläche zu identifizieren und ihre Größe anzupassen | |
Stellt ein Tastaturgerät dar | |
Die Basisklasse für Objekte, die Wayland-Erweiterungen enthalten können | |
Stellt einen vom Compositor verwalteten anzeigbaren Bereich dar | |
Enthält die Auflösung und Bildwiederholfrequenz einer Ausgabe | |
Stellt ein Zeigegerät dar | |
Bietet Zugriff auf Eingabemethoden im Compositor | |
Qt Quick Element, das die Oberfläche eines Wayland-Clients darstellt | |
Bietet Unterstützung für die Integration von Shell-Oberflächen in QtQuick | |
Qt Quick Element, das eine QWaylandShellSurface darstellt | |
Container für eine `wl_resource` | |
Zugriff auf Tastatur-, Maus- und Touch-Eingaben | |
Abstrakte Klasse zur Implementierung einer Wayland-Shell | |
Gemeinsame Schnittstelle für durch Shell-Erweiterungen festgelegte Oberflächenrollen | |
Hilfsklasse zum Erstellen benutzerdefinierter Shell-Surface-Klassen | |
Stellt einen rechteckigen Bereich auf einem Ausgabegerät dar | |
Ermöglicht das Auslesen des Inhalts einer `QWaylandSurface` | |
Stellt die Rolle der Oberfläche im Kontext von `wl_surface` dar | |
Bietet Zugriff auf Eingabemethoden im Compositor | |
Zugriff auf ein Touch-Gerät | |
Stellt eine Ansicht einer Oberfläche auf einem Ausgabegerät dar | |
Bietet eine Erweiterung für die Größenanpassung und das Zuschneiden von Oberflächen | |
Erweiterung für Benutzeroberflächen im Desktop-Stil | |
Compositor-spezifische Funktionen im Desktop-Stil für eine Oberfläche | |
Bietet eine Erweiterung für die Aushandlung serverseitiger und clientseitiger Fensterdekorationen | |
Bietet eine Erweiterung zur Beschreibung von Ausgabegeräten im Desktop-Stil | |
Stellt eine Anzeige in einem Compositor dar | |
Stellt die Popup-spezifischen Teile einer xdg-Oberfläche dar | |
Erweiterung für Benutzeroberflächen im Desktop-Stil | |
Compositor-spezifische Funktionen im Desktop-Stil für eine XDG-Oberfläche | |
Stellt die obersten fensterbezogenen Teile einer XDG-Oberfläche dar |
Ausführliche Beschreibung
Verwendung des Moduls
Die Nutzung der C++-API eines Qt-Moduls erfordert die Einbindung der Modulbibliothek, entweder direkt oder über andere Abhängigkeiten. Mehrere Build-Tools bieten hierfür spezielle Unterstützung, darunter CMake und qmake.
Erstellen mit CMake
Verwenden Sie den Befehl „ find_package() “, um die benötigte Modulkomponente im Paket „ Qt6 “ zu finden:
find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)Weitere Informationen finden Sie in der Übersicht „Erstellen mit CMake “.
Erstellen mit qmake
Um das Modul für die Erstellung mit qmake zu konfigurieren, fügen Sie das Modul als Wert der Variablen ` QT ` in der `.pro`-Datei des Projekts hinzu:
QT += waylandcompositorWeitere Informationen zur Verwendung dieser Klassen in Ihrer Anwendung finden Sie in der Qt Wayland Compositor Dokumentation.
© 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.