59 lines
1.3 KiB
QML
59 lines
1.3 KiB
QML
import QtQuick 2.0
|
|
|
|
Rectangle {
|
|
width: 240
|
|
height: 320
|
|
color: "#ffffff"
|
|
Component {
|
|
id: myDelegate
|
|
Item {
|
|
id: wrapper
|
|
objectName: "wrapper"
|
|
height: 100
|
|
width: 100
|
|
Text {
|
|
text: index
|
|
}
|
|
Text {
|
|
y: 25
|
|
id: textName
|
|
objectName: "textName"
|
|
text: name
|
|
}
|
|
Text {
|
|
y: 50
|
|
id: textNumber
|
|
objectName: "textNumber"
|
|
text: number
|
|
}
|
|
Text {
|
|
y: 75
|
|
text: wrapper.y
|
|
}
|
|
}
|
|
}
|
|
|
|
Component {
|
|
id: myHighlight
|
|
Rectangle {
|
|
color: "lightsteelblue"
|
|
}
|
|
}
|
|
|
|
GridView {
|
|
id: grid
|
|
objectName: "grid"
|
|
width: 240
|
|
height: 320
|
|
model: testModel
|
|
delegate: myDelegate
|
|
highlight: myHighlight
|
|
flow: (testTopToBottom == true) ? GridView.TopToBottom : GridView.LeftToRight
|
|
layoutDirection: (testRightToLeft == true) ? Qt.RightToLeft : Qt.LeftToRight
|
|
preferredHighlightBegin: 100
|
|
preferredHighlightEnd: 100
|
|
highlightRangeMode: "StrictlyEnforceRange"
|
|
focus: true
|
|
}
|
|
}
|