Я работаю над некоторым Приложением, которое обнаруживает, перетаскивает ли какой-либо текущий Элемент в списке, и отключает перетаскивание. Элемент имеет компонент MouseArea. Я могу обнаружить перетаскивание текущего элемента, но не могу вызвать событие onRelease () MouseArea
Мой файл QML выглядит примерно так, как показано ниже.
Item {
property MouseArea draggedItem;
ListView {
model: testModel
}
DelegateModel {
id: testModel
...
model: {
....
}
delegate: MouseArea{
id: _delegateMouse
onPressed: {
console.log("Pressed")
draggedItem = _delegateMouse
}
onReleased: {
console.log("Released")
}
}
}
Button {
id: myBtn
MouseArea {
onClcked: {
if(draggedItem){
// **trigger Released event for draggedItem**
}
}
}
}
}
Как запуститьdraggedItem.release () от клика по myBtn?