WaylandQuickItem QML Type
Fournit un élément Qt Quick qui représente un élément WaylandView. Plus....
| Import Statement: | import QtWayland.Compositor |
| In C++: | QWaylandQuickItem |
| Inherited By: |
Propriétés
- bufferLocked : bool
- compositor : WaylandCompositor
- focusOnClick : bool
- inputEventsEnabled : bool
- origin : enum
- output : WaylandOutput
- paintEnabled : bool
- subsurfaceHandler : object
- surface : WaylandSurface
- touchEventsEnabled : bool
Signaux
- void surfaceDestroyed()
Méthodes
- point mapFromSurface(point point)
- point mapToSurface(point point)
- void setPrimary()
Description détaillée
Qt Quick-Les compositeurs Wayland basés sur ce type peuvent l'utiliser pour afficher le contenu d'un client sur un périphérique de sortie. Il transmet les données de l'utilisateur au client.
Documentation sur les propriétés
bufferLocked : bool
Cette propriété indique si la mémoire tampon de l'élément est actuellement verrouillée. Tant que la mémoire tampon est verrouillée, elle ne sera pas libérée et renvoyée au client.
La valeur par défaut est false.
compositor : WaylandCompositor [read-only]
Cette propriété contient le compositeur de la surface rendue par cette WaylandQuickItem.
focusOnClick : bool
Cette propriété indique si le site WaylandQuickItem doit être mis en évidence lorsqu'on clique dessus ou qu'on le touche.
La valeur par défaut est true.
inputEventsEnabled : bool
Cette propriété indique si les événements d'entrée sont activés pour cet élément.
Si elle est définie sur true, l'élément traitera et gérera les événements d'entrée tels que les événements du clavier et de la souris ; si elle est définie sur false, les événements d'entrée sont ignorés.
origin : enum [read-only]
Cette propriété permet de conserver l'origine du site QWaylandQuickItem.
output : WaylandOutput
Cette propriété contient la sortie sur laquelle cet élément est affiché.
paintEnabled : bool
Retourne true si l'élément est caché, bien que la texture soit toujours mise à jour. Contrairement à ce qui se passe lorsque l'élément est caché en réglant visible sur false, le fait de régler cette propriété sur false n'empêchera pas la souris ou la saisie au clavier d'atteindre l'élément.
subsurfaceHandler : object
Cette propriété permet de remplacer le comportement par défaut de la sous-surface.
Par défaut, Qt crée un nouveau SurfaceItem en tant qu'enfant de cet élément et maintient la position correcte.
Pour remplacer le comportement par défaut, affectez un objet de gestion à cette propriété. Le gestionnaire doit mettre en œuvre une fonction handleSubsurfaceAdded(WaylandSurface).
ShellSurfaceItem { subsurfaceHandler: QtObject { function handleSubsurfaceAdded(child) { // create custom surface item, and connect the subsurfacePositionChanged signal } } }
La valeur par défaut de cette propriété est null.
surface : WaylandSurface
Cette propriété contient la surface rendue par cette WaylandQuickItem.
touchEventsEnabled : bool
Cette propriété vaut true si les événements tactiles sont transmis à la surface du client, false dans le cas contraire.
Documentation sur les signaux
void surfaceDestroyed()
Ce signal est émis lorsque le client a détruit l'élément wl_surface associé à l'élément WaylandQuickItem. Le gestionnaire de ce signal est censé soit détruire immédiatement l'élément WaylandQuickItem, soit lancer une animation de fermeture, puis détruire l'élément.
Si une animation est lancée, bufferLocked doit être défini pour garantir que l'élément conserve son contenu jusqu'à la fin de l'animation.
Remarque : le gestionnaire correspondant est onSurfaceDestroyed.
Voir également bufferLocked.
Documentation de la méthode
point mapFromSurface(point point)
Met en correspondance le point point dans le système de coordonnées des surfaces Wayland avec le point équivalent dans le système de coordonnées de cet élément, et renvoie la coordonnée mise en correspondance.
point mapToSurface(point point)
Met en correspondance le point point dans le système de coordonnées de cet élément avec le point équivalent dans le système de coordonnées de la surface Wayland, et renvoie la coordonnée mise en correspondance.
void setPrimary()
Fait de ce site WaylandQuickItem la vue principale de la surface.
© 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.