XdgShell QML Type
Proporciona una extensión para interfaces de usuario de estilo escritorio. Más...
| Import Statement: | import QtWayland.Compositor.XdgShell |
| In C++: | QWaylandXdgShell |
Señales
- pong(int serial)
- popupCreated(XdgPopup popup, XdgSurface xdgSurface)
- toplevelCreated(XdgToplevel toplevel, XdgSurface xdgSurface)
- xdgSurfaceCreated(XdgSurface xdgSurface)
Métodos
- void ping(WaylandClient client)
Descripción detallada
La extensión XdgShell proporciona una forma de asociar un XdgToplevel o XdgPopup con una superficie Wayland normal. Mediante la interfaz XdgToplevel, el cliente puede solicitar que la superficie cambie de tamaño, se mueva, etc.
XdgShell corresponde a la interfaz de Wayland, xdg_shell.
Para proporcionar la funcionalidad de la extensión shell en un compositor, cree una instancia del componente XdgShell y añádalo a la lista de extensiones soportadas por el compositor:
import QtWayland.Compositor.XdgShell WaylandCompositor { XdgShell { // ... } }
Signal Documentación
pong(int serial)
Esta señal se emite cuando el cliente ha respondido a un evento ping con serial, serial.
Nota: El manejador correspondiente es onPong.
Véase también ping().
popupCreated(XdgPopup popup, XdgSurface xdgSurface)
Esta señal se emite cuando el cliente ha creado un xdg_popup. Un caso de uso común es dejar que el manejador de esta señal instancie un ShellSurfaceItem o WaylandQuickItem para mostrar popup en una escena QtQuick.
xdgSurface es el XdgSurface popup es el objeto de rol para.
Nota: El manejador correspondiente es onPopupCreated.
toplevelCreated(XdgToplevel toplevel, XdgSurface xdgSurface)
Esta señal se emite cuando el cliente ha creado un xdg_toplevel. Un caso de uso común es dejar que el manejador de esta señal instancie un ShellSurfaceItem o WaylandQuickItem para mostrar toplevel en una escena QtQuick.
xdgSurface es el XdgSurface toplevel es el objeto de rol para.
Nota: El manejador correspondiente es onToplevelCreated.
xdgSurfaceCreated(XdgSurface xdgSurface)
Esta señal se emite cuando el cliente ha creado un xdg_surface. Tenga en cuenta que xdgSurface no está mapeado, es decir, según el protocolo xdg-shell no debe mostrarse, hasta que haya recibido un objeto de rol.
Nota: El manejador correspondiente es onXdgSurfaceCreated.
Véase también toplevelCreated() y popupCreated().
Documentación del método
void ping(WaylandClient client)
Envía un evento ping a client. Si el cliente responde al evento se emitirá la señal pong.
© 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.