一、描述
此类型提供的属性允许子项确定它在其父列、行、流或网格的布局中的位置。
例如,下面是通过 Repeater 创建的具有 16 个子矩形的网格。每个 Rectangle 都使用 Positioner.index 在 Grid 中显示其索引,并且考虑到 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 }
}
}
}
二、附加属性成员
1、Positioner.isFirstItem : bool
Positioner.isLastItem : bool
这些属性允许项目确定它是否定位器中的第一个、最后一个项目。
2、Positioner.index : int
此属性允许项目在定位器中确定其索引。