1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
import QtQuick 2.6
Rectangle {
width: 500
height: 500
color: "blue"
GridView {
id: view
objectName: "view"
anchors.fill: parent
model: testModel
cellWidth: 150
cellHeight: 150
readonly property int columns: Math.floor(width / cellWidth)
delegate: Rectangle {
width: GridView.view.cellWidth
height: GridView.view.cellHeight
color: (row & 1) != (col & 1) ? "green" : "red"
readonly property int row: index / view.columns
readonly property int col: index % view.columns
Text {
anchors.centerIn: parent
text: "Item " + index
}
}
}
}
|