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() } } }