3.3. Système d'ancres
Une meilleure manière de positionner des éléments les uns par rapport aux autres est
d'utiliser le système d'ancres prévu dans Qt Quick. Il exploite également le système
d'identifiants et évite de manipuler des coordonnées absolues.
Pour chaque élément, six lignes particulières sont définies (voir Figure 13.11). Vous
pouvez ainsi définir la position d'un composant en donnant la position de l'une de ces
lignes. Par exemple, on peut ancrer sa ligne du dessus (propriété anchors.top) à la
même hauteur que celle du bas d'un autre (autre.bottom), puis celle de gauche du
premier (anchors.left) à celle de droite du second (autre.right).
Figure 13.11 : Six emplacements définis pour les ancres
281
Une meilleure manière de positionner des éléments les uns par rapport aux autres est
d'utiliser le système d'ancres prévu dans Qt Quick. Il exploite également le système
d'identifiants et évite de manipuler des coordonnées absolues.
Pour chaque élément, six lignes particulières sont définies (voir Figure 13.11). Vous
pouvez ainsi définir la position d'un composant en donnant la position de l'une de ces
lignes. Par exemple, on peut ancrer sa ligne du dessus (propriété anchors.top) à la
même hauteur que celle du bas d'un autre (autre.bottom), puis celle de gauche du
premier (anchors.left) à celle de droite du second (autre.right).
Figure 13.11 : Six emplacements définis pour les ancres
281
