我有Row
id:dragList
包含以下项目列表:
Item {
id: dragItem
Drag.active: dragArea.drag.active
//Drag.dragType: Drag.Automatic
MouseArea{
id: dragArea
anchors.fill: parent
drag.target: parent
onReleased: parent.Drag.drop()
}
state: "Init"
states: [
State {
name: "Init"
ParentChange { target: dragItem; parent: dragList }
},
State {
name: "Settle"
ParentChange { target: dragItem; parent: dropArea }
}
]
}
DropArea
id:dropArea
。
如果拖动该项并将其放入正确的dropArea
,则会通过将状态更改为dropArea
将其重定位到"Settle"
内的某个位置。否则,它将返回Row
,将状态设置为"Init"
。
那么如何将拖出的项目放回Row
?
我尝试了PropertyChanges { target: dragMotor; x: undefined}
但没有工作。