31 lines
741 B
QML
31 lines
741 B
QML
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
|
|
}
|
|
}
|
|
}
|
|
}
|