En esta página

Qt Wayland Compositor C++ Classes

Proporciona clases C++ para escribir servidores de visualización Wayland personalizados. Más...

Clases

QWaylandBufferRef

Mantiene la referencia a un búfer de superficie

QWaylandClient

Representa un cliente que se conecta al QWaylandCompositor

QWaylandCompositor

Gestiona el servidor de visualización Wayland

QWaylandCompositorExtension

La clase base para las extensiones del compositor

QWaylandCompositorExtensionTemplate

Clase de conveniencia para la subclase QWaylandCompositorExtension

QWaylandIdleInhibitManagerV1

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

QWaylandIviApplication

Extensión para interfaces de usuario de estilo incrustado

QWaylandIviSurface

Forma sencilla de identificar y redimensionar una superficie

QWaylandKeyboard

Representa un dispositivo de teclado

QWaylandObject

Clase base para objetos que pueden contener extensiones Wayland

QWaylandOutput

Representa un área visualizable gestionada por el compositor

QWaylandOutputMode

Contiene la resolución y la frecuencia de actualización de una salida

QWaylandPointer

Representa un dispositivo de puntero

QWaylandQtTextInputMethodManager

Proporciona acceso a los métodos de entrada en el compositor

QWaylandQuickItem

Qt Quick elemento que representa un QWaylandView

QWaylandQuickShellIntegration

Proporciona soporte para la integración de la superficie del shell con QtQuick

QWaylandQuickShellSurfaceItem

Qt Quick elemento que representa un QWaylandShellSurface

QWaylandResource

Contenedor para un wl_resource

QWaylandSeat

Acceso a entrada de teclado, ratón y táctil

QWaylandShell

Clase abstracta para implementar un shell wayland

QWaylandShellSurface

Interfaz común para roles de superficie especificados por extensiones de shell

QWaylandShellSurfaceTemplate

Clase de conveniencia para crear clases de superficie de shell personalizadas

QWaylandSurface

Representa un área rectangular en un dispositivo de salida

QWaylandSurfaceGrabber

Permite leer el contenido de una QWaylandSurface

QWaylandSurfaceRole

Representa el rol de la superficie en el contexto de wl_surface

QWaylandTextInputManager

Proporciona acceso a métodos de entrada en el compositor

QWaylandTouch

Acceso a un dispositivo táctil

QWaylandView

Representa una vista de una superficie en una salida

QWaylandViewporter

Proporciona una extensión para redimensionar y recortar superficies

QWaylandWlShell

Extensión para interfaces de usuario de escritorio

QWaylandWlShellSurface

Funciones específicas del compositor de escritorio para una superficie

QWaylandXdgDecorationManagerV1

Proporciona una extensión para la negociación de decoraciones de ventanas del lado del servidor y del lado del cliente

QWaylandXdgOutputManagerV1

Proporciona una extensión para describir las salidas de forma orientada al escritorio

QWaylandXdgOutputV1

Representa una pantalla en un compositor

QWaylandXdgPopup

Representa las partes específicas de las ventanas emergentes de una superficie xdg

QWaylandXdgShell

Extensión para interfaces de usuario de escritorio

QWaylandXdgSurface

Características específicas del compositor de escritorio para una superficie xdg

QWaylandXdgToplevel

Representa las partes específicas de una ventana de nivel superior de una superficie xdg

Descripción detallada

Uso del módulo

Utilizar la API C++ de un módulo Qt requiere enlazar con la biblioteca 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.

Construcció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 la compilación con qmake, agregue el módulo como valor de la variable QT en el archivo .pro del proyecto:

QT += waylandcompositor

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

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