Qt Wayland Client
La librería Qt Wayland Client proporciona las funciones necesarias para que una aplicación actúe como cliente Wayland y se conecte a un compositor Wayland. Para la mayoría de los casos de uso, la biblioteca se utiliza automáticamente a través del plugin QPA de Wayland, y no hay necesidad de que la propia aplicación utilice ninguna función de la biblioteca.
Ver Qt para Linux para información general. Para más información sobre Wayland, ver Wayland y Qt.
La función de cmake qt_generate_wayland_protocol_client_sources() se puede utilizar para crear extensiones de protocolo personalizadas.
Qt también proporciona el módulo Qt Wayland Compositor para desarrollar compositores.
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.
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 WaylandClient)
target_link_libraries(mytarget PRIVATE Qt6::WaylandClient)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 += waylandclient
Referencia
Licencias y Atribuciones
Qt Wayland Compositor y el plugin de integración Qt Wayland están disponibles bajo licencias comerciales de The Qt Company.
Además, Qt Wayland Compositor está disponible bajo la GNU General Public License, versión 3, mientras que el plugin de integración Qt Wayland está disponible bajo la GNU Lesser General Public License, versión 3 o la GNU General Public License, versión 2.
Ver Licencias de Qt para más detalles.
Qt Wayland Compositor y el plugin de integración Qt Wayland usan definiciones de protocolo bajo las siguientes licencias permisivas:
Licencia MIT | |
Licencia MIT | |
Licencia MIT | |
Licencia MIT | |
Licencia MIT | |
Licencia MIT | |
Licencia MIT | |
Licencia Pública General Reducida GNU 2.1 o posterior | |
Wayland Linux Dmabuf Unstable V1 Protocol, version unstable v1, version 3 | Licencia MIT |
Wayland Pointer Gestures Protocol, version unstable v1, version 2 | Licencia MIT |
Licencia MIT | |
Licencia MIT | |
Licencia MIT | |
Licencia MIT | |
Wayland Session Management Protocol, version experimental V1 | Licencia MIT |
Licencia MIT | |
Licencia MIT | |
Licencia HPND | |
Licencia MIT | |
Licencia MIT | |
Licencia MIT | |
Licencia MIT | |
Licencia MIT | |
Licencia MIT | |
Wayland xdg-activation Protocol, version unstable v1, version 1 | Licencia MIT |
Wayland xdg-decoration Protocol, version unstable v1, version 1 | Licencia MIT |
Licencia MIT | |
Licencia MIT |
© 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.