35 lines
847 B
QML
35 lines
847 B
QML
import QtQuick 2.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
|
|
}
|
|
}
|