Sur cette page

Positioner QML Type

Fournit des propriétés associées contenant des informations sur l'emplacement d'un élément dans un positionneur. En savoir plus...

Import Statement: import QtQuick

Propriétés associées

Description détaillée

Un objet de type Positioner est associé à l'élément enfant de niveau supérieur au sein d'une colonne, d'une ligne, d'un flux ou d'une grille. Il fournit des propriétés qui permettent à un élément enfant de déterminer où il se trouve dans la mise en page de sa colonne, ligne, flux ou grille parent.

Par exemple, voici ci-dessous une grille ( Grid ) comportant 16 rectangles enfants, telle qu’elle a été créée via une commande de création de grille ( Repeater). Chaque élément de la grille ( Rectangle ) affiche son index dans la grille à l’aide de la méthode ` Positioner.index`, et le premier élément est coloré différemment en tenant compte de la méthode ` Positioner.isFirstItem ` :

Grid {
    Repeater {
        model: 16

        Rectangle {
            id: rect
            width: 30; height: 30
            border.width: 1
            color: Positioner.isFirstItem ? "yellow" : "lightsteelblue"

            Text { text: rect.Positioner.index }
        }
    }
}

Grille composée de 16 rectangles numérotés de 0 à 15, le premier élément étant jaune pour indiquer que `Positioner.isFirstItem` est vrai.

Documentation des propriétés associées

Positioner.index : int [read-only attached]

Cette propriété permet à l'élément de déterminer son index au sein du positionneur.

Positioner.isFirstItem : bool [read-only attached]

Positioner.isLastItem : bool [read-only attached]

Ces propriétés permettent à l'élément de déterminer s'il s'agit respectivement du premier ou du dernier élément du positionneur.

© 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.