35 lines
812 B
QML
35 lines
812 B
QML
import QtQuick 2.13
|
|
import QtQml 2.13
|
|
import QtQml.Models 2.13
|
|
|
|
Rectangle {
|
|
width: 640
|
|
height: 480
|
|
property var model1: null
|
|
property var model2: null
|
|
Component {
|
|
id: m1
|
|
ObjectModel {
|
|
Rectangle { height: 30; width: 80; color: "red" }
|
|
Rectangle { height: 30; width: 80; color: "green" }
|
|
Rectangle { height: 30; width: 80; color: "blue" }
|
|
}
|
|
}
|
|
Component {
|
|
id: m2
|
|
ObjectModel {
|
|
Rectangle { height: 30; width: 80; color: "red" }
|
|
}
|
|
}
|
|
ListView {
|
|
anchors.fill: parent
|
|
Component.onCompleted: {
|
|
model1 = m1.createObject()
|
|
model = model1
|
|
model2 = m2.createObject()
|
|
model = model2
|
|
model1.destroy()
|
|
}
|
|
}
|
|
}
|