import Qt 4.7 Rectangle { id: root property int added: -1 property variant removed width: 240 height: 320 color: "#ffffff" resources: [ Component { id: myDelegate Rectangle { id: wrapper objectName: "wrapper" width: 80 height: 60 border.color: "blue" Text { text: index } Text { x: 40 text: wrapper.x + ", " + wrapper.y } Text { y: 20 id: textName objectName: "textName" text: name } Text { y: 40 id: textNumber objectName: "textNumber" text: number } color: GridView.isCurrentItem ? "lightsteelblue" : "white" GridView.onAdd: root.added = index GridView.onRemove: root.removed = name } } ] GridView { id: grid objectName: "grid" width: 240 height: 320 cellWidth: 80 cellHeight: 60 flow: (testTopToBottom == false) ? "LeftToRight" : "TopToBottom" model: testModel delegate: myDelegate } }