import QtQuick 1.0 Rectangle { function changeHeader() { grid.header = header2 } width: 240 height: 320 color: "#ffffff" Component { id: myDelegate Rectangle { id: wrapper objectName: "wrapper" width: 80 height: 60 border.color: "blue" Text { text: index } color: GridView.isCurrentItem ? "lightsteelblue" : "white" } } GridView { id: grid objectName: "grid" width: 240 height: 320 cellWidth: 80 cellHeight: 60 model: testModel delegate: myDelegate header: Text { objectName: "header"; text: "Header"; height: 30 } } Component { id: header2 Text { objectName: "header2"; text: "Header 2"; height: 20 } } }