import QtQuick 2.1 Item { width: 400 height: 400 function takeTwo() { listView.model.remove(0); listView.model.remove(0); } function takeTwo_sync() { listView.model.remove(0); listView.forceLayout(); listView.model.remove(0); listView.forceLayout(); } ListView { id: listView height: parent.height width: 400 model: ListModel { ListElement { name: "A" } ListElement { name: "B" } ListElement { name: "C" } ListElement { name: "D" } ListElement { name: "E" } ListElement { name: "F" } ListElement { name: "G" } ListElement { name: "H" } ListElement { name: "I" } ListElement { name: "J" } } delegate: Text { text: index + listView.count } } }