WlShell QML Type
Fournit une extension pour les interfaces utilisateur de type bureau. En savoir plus...
| Import Statement: | import QtWayland.Compositor.WlShell |
| In C++: | QWaylandWlShell |
Signaux
- void wlShellSurfaceCreated(WlShellSurface shellSurface)
- void wlShellSurfaceRequested(WaylandSurface surface, WaylandResource resource)
Description détaillée
L'extension WlShell permet d'associer une interface ShellSurface à une surface Wayland standard. Grâce à l'interface de surface shell, le client peut demander que la surface soit redimensionnée, déplacée, etc.
WlShell correspond à l’interface Wayland wl_shell.
Pour intégrer les fonctionnalités de l'extension shell dans un compositeur, créez une instance du composant WlShell et ajoutez-la à la liste des extensions prises en charge par le compositeur :
import QtWayland.Compositor.WlShell
WaylandCompositor {
WlShell {
// ...
}
}Documentation sur les signaux
void wlShellSurfaceCreated(WlShellSurface shellSurface)
Ce signal est émis lorsque le client a créé un ` wl_shell_surface`. Un cas d'utilisation courant consiste à laisser le gestionnaire de ce signal instancier un ` ShellSurfaceItem ` ou un ` WaylandQuickItem ` afin d'afficher ` shellSurface ` dans une scène ` QtQuick `.
Remarque : le gestionnaire correspondant est onWlShellSurfaceCreated.
void wlShellSurfaceRequested(WaylandSurface surface, WaylandResource resource)
Ce signal est émis lorsque le client a demandé qu’un objet ` wl_shell_surface ` soit associé à ` surface`. Le gestionnaire de ce signal peut créer une surface shell pour ` resource ` et l’initialiser dans le cadre de l’émission du signal. Sinon, un objet ` WlShellSurface ` sera créé automatiquement.
Remarque : le gestionnaire correspondant est onWlShellSurfaceRequested.
© 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.