En esta página

Qt Wayland Compositor QML Types

El módulo Qt Wayland proporciona tipos QML que pueden utilizarse para crear servidores de visualización personalizados compatibles con el protocolo Wayland.

Los tipos QML pueden ser importados a tu aplicación usando la siguiente sentencia import:

Uso del módulo

Usar la API C++ de un módulo Qt requiere enlazar con la librería del módulo, ya sea directamente o a través de otras dependencias. Varias herramientas de compilación tienen soporte dedicado para esto, incluyendo CMake y qmake.

Compilación con CMake

Utilice el comando find_package() para localizar el componente del módulo necesario en el paquete Qt6:

find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)

Para obtener más información, consulta la descripción general de la compilación con CMake.

Compilación con qmake

Para configurar el módulo para su compilación con qmake, añada el módulo como valor de la variable QT en el archivo .pro del proyecto:

QT += waylandcompositor

QML import

import QtWayland.Compositor

Para obtener más información sobre el uso de estos tipos en su aplicación, consulte la documentación Qt Wayland Compositor documentación.

IdleInhibitManagerV1

Proporciona una extensión que permite inhibir el comportamiento en reposo del compositor

QtTextInputMethodManager

Proporciona acceso a métodos de entrada en el compositor

Shell

Abre un tipo para implementar un shell wayland

ShellSurface

Proporciona una interfaz común para los roles de superficie especificados por las extensiones del shell

ShellSurfaceItem

Un tipo de elemento Qt Quick para mostrar e interactuar con una ShellSurface

TextInputManager

Proporciona acceso a métodos de entrada en el compositor

WaylandClient

Representa un cliente que se conecta al WaylandCompositor

WaylandCompositor

Gestiona el servidor de visualización Wayland

WaylandHardwareLayer

Hace que un WaylandQuickItem padre utilice capas de hardware para el renderizado

WaylandOutput

Proporciona acceso a un área de visualización gestionada por el compositor

WaylandQuickItem

Proporciona un elemento Qt Quick que representa un WaylandView

WaylandSeat

Proporciona acceso a entradas de teclado, ratón y táctiles

WaylandSurface

Representa un área rectangular en un dispositivo de salida

WaylandView

Representa una vista de una superficie en un dispositivo de salida

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