2. Glisser-déposer
Un des avantages de Qt Quick est qu'il est simple d'implémenter des comportements
relativement complexes, comme le glisser-déposer. Il s'agit d'exploiter deux élements :
du côté des éléments qui peuvent être déplacés, les propriétés attachées drag
(toutes les propriétés correspondantes sont préfixées par drag.) ;
pour recevoir ces éléments glissés, DropArea (dont l'utilisation est très similaire
aux MouseArea déjà rencontrés).
Pour illustrer le fonctionnement de cette partie de Qt Quick, nous allons développer un
petit jeu : trouver une zone de l'interface en déplaçant un rectangle ; cette zone devient
verte une fois trouvée. De là, si vous êtes intéressé, vous pourriez créer un jeu de
cartes de type solitaire, qui propose à l'utilisateur de jouer ou de déplacer une carte par
du glisser-déposer.
Figure 21.2 : Petit jeu : trouver une zone
ApplicationWindow {
// …
410
Précédent

- 411/494

Suivant