16,212
社区成员
发帖
与我相关
我的任务
分享
import QtQuick 1.1
GridView {
width: 360
height: 600
cellWidth: 120
cellHeight: 120
model: ListModel {
id: targetModel
}
delegate: Rectangle {
width: 100
height: 100
color: "red"
visible: name != ""
Text {
anchors.centerIn: parent
font.pixelSize: 30
text: name
}
}
XmlListModel {
id: sourceModel
........
onStatusChanged: {
if (status == XmlListModel.Ready) {
targetModel.clear()
targetModel.append({"name": ""})
for (var i = 0; i < sourceModel.count; i++) {
targetModel.append({"name": sourceModel.get(i).name})
}
}
}
}
}
import QtQuick 1.1
GridView {
width: 360
height: 600
cellWidth: 120
cellHeight: 120
model: ListModel {
ListElement { name: "" }
ListElement { name: "1" }
ListElement { name: "2" }
ListElement { name: "3" }
ListElement { name: "4" }
ListElement { name: "5" }
}
delegate: Rectangle {
width: 100
height: 100
color: "red"
visible: name != ""
Text {
anchors.centerIn: parent
font.pixelSize: 30
text: name
}
}
}