import QtQuick 1.0 Rectangle { width: 180; height: 200; Component { id: delegate Rectangle { id: wrapper width: 180; height: 200 color: "blue" states: State { name: "otherState" PropertyChanges { target: wrapper; color: "green" } } transitions: Transition { PropertyAction { target: wrapper; property: "ListView.delayRemove"; value: true } ScriptAction { script: console.log(wrapper.ListView.delayRemove ? "on" : "off") } } Component.onCompleted: { console.log(ListView.delayRemove ? "on" : "off"); wrapper.state = "otherState" } } } ListView { model: 1 delegate: delegate } }