Qt Wayland Compositor QML Types
Das Qt Wayland-Modul stellt QML-Typen zur Verfügung, die zur Erstellung von benutzerdefinierten Anzeigeservern verwendet werden können, die das Wayland-Protokoll unterstützen.
Die QML-Typen können mit der folgenden Import-Anweisung in Ihre Anwendung importiert werden:
Verwendung des Moduls
Die Verwendung der C++-API eines Qt-Moduls erfordert eine Verknüpfung mit der Modulbibliothek, entweder direkt oder über andere Abhängigkeiten. Mehrere Build-Tools bieten hierfür spezielle Unterstützung, darunter CMake und qmake.
Bauen 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 Einzelheiten finden Sie in der Übersicht Bauen mit CMake.
Bauen mit qmake
Um das Modul für die Erstellung mit qmake zu konfigurieren, fügen Sie das Modul als Wert der Variable QT
in der .pro-Datei des Projekts hinzu:
QT += waylandcompositor
QML import
import QtWayland.Compositor
Für weitere Informationen über die Verwendung dieser Typen in Ihrer Anwendung, lesen Sie die Qt Wayland Compositor Dokumentation.
Bietet eine Erweiterung, die es erlaubt, das Leerlaufverhalten des Compositors zu unterbinden | |
Ermöglicht den Zugriff auf Eingabemethoden im Compositor | |
Bietet eine gemeinsame Schnittstelle für Oberflächenrollen, die von Shell-Erweiterungen angegeben werden | |
Ein Qt Quick Elementtyp für die Anzeige und Interaktion mit einer ShellSurface | |
Ermöglicht den Zugriff auf Eingabemethoden im Compositor | |
Repräsentiert einen Client, der sich mit dem WaylandCompositor verbindet | |
Verwaltet den Wayland-Anzeigeserver | |
Bringt ein übergeordnetes WaylandQuickItem dazu, Hardware-Ebenen für das Rendering zu verwenden | |
Ermöglicht den Zugriff auf einen vom Compositor verwalteten anzeigbaren Bereich | |
Stellt ein Qt Quick Element zur Verfügung, das eine WaylandView darstellt | |
Ermöglicht den Zugriff auf Tastatur-, Maus- und Berührungseingaben | |
Repräsentiert einen rechteckigen Bereich auf einem Ausgabegerät | |
Stellt eine Ansicht einer Oberfläche auf einem Ausgabegerät dar |
© 2025 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.