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.

IdleInhibitManagerV1

Bietet eine Erweiterung, die es erlaubt, das Leerlaufverhalten des Compositors zu unterbinden

QtTextInputMethodManager

Ermöglicht den Zugriff auf Eingabemethoden im Compositor

ShellSurface

Bietet eine gemeinsame Schnittstelle für Oberflächenrollen, die von Shell-Erweiterungen angegeben werden

ShellSurfaceItem

Ein Qt Quick Elementtyp für die Anzeige und Interaktion mit einer ShellSurface

TextInputManager

Ermöglicht den Zugriff auf Eingabemethoden im Compositor

WaylandClient

Repräsentiert einen Client, der sich mit dem WaylandCompositor verbindet

WaylandCompositor

Verwaltet den Wayland-Anzeigeserver

WaylandHardwareLayer

Bringt ein übergeordnetes WaylandQuickItem dazu, Hardware-Ebenen für das Rendering zu verwenden

WaylandOutput

Ermöglicht den Zugriff auf einen vom Compositor verwalteten anzeigbaren Bereich

WaylandQuickItem

Stellt ein Qt Quick Element zur Verfügung, das eine WaylandView darstellt

WaylandSeat

Ermöglicht den Zugriff auf Tastatur-, Maus- und Berührungseingaben

WaylandSurface

Repräsentiert einen rechteckigen Bereich auf einem Ausgabegerät

WaylandView

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.