import QtQuick 2.0 Rectangle { id: root width: 260 height: 320 Component { id: myDelegate Rectangle { id: wrapper objectName: "wrapper" width: 80 height: 60 border.width: 1 Text { text: index } Text { x: 30 text: wrapper.x + ", " + wrapper.y font.pixelSize: 12 } Text { y: 20 id: textName objectName: "textName" text: name } color: GridView.isCurrentItem ? "lightsteelblue" : "white" } } // the grid is specifically placed inside another item to test a bug where // resizing from anchor changes did not update the content pos correctly Item { anchors.fill: parent GridView { clip: true objectName: "grid" anchors.fill: parent cellWidth: 80 cellHeight: 60 flow: (testTopToBottom == false) ? GridView.LeftToRight : GridView.TopToBottom layoutDirection: (testRightToLeft == true) ? Qt.RightToLeft : Qt.LeftToRight verticalLayoutDirection: (testBottomToTop == true) ? GridView.BottomToTop : GridView.TopToBottom model: testModel delegate: myDelegate } } }