import QtQuick 2.0 | |
Item { | |
width: 640 | |
height: 480 | |
Row { | |
Repeater{ model: 3; | |
delegate: Component { | |
Rectangle { | |
color: "red" | |
width: 50 | |
height: 50 | |
z: { | |
if (index == 0) | |
return 2; | |
else if (index == 1) | |
return 1; | |
else | |
return 3; | |
} | |
objectName: { | |
if (index == 0) | |
return "one"; | |
else if (index == 1) | |
return "two"; | |
else | |
return "three"; | |
} | |
} | |
} | |
} | |
} | |
//This crashed once (QTBUG-16959) because the repeater ended up on the end of the list | |
//If this grid just instantiates without crashing, then it has not regressed. | |
Grid { | |
id: grid | |
rows: 2 | |
flow: Grid.TopToBottom | |
Repeater { | |
model: 13 | |
Rectangle { | |
color: "goldenrod" | |
width: 100 | |
height: 100 | |
radius: 10 | |
border.width: 1 | |
} | |
} | |
} | |
} |