사용 drop.accept()
에 떨어졌다 얻을 BTW 어쨌든, 작동하지 drop.accepted
것 같습니다.
property bool containsItem: false
DropArea {
id: dropArea
anchors.fill: parent
onDropped: {
if(containsItem)
drop.accept(Qt.IgnoreAction)
else
drop.accept()
containsItem = true;
}
}
는 또한
onDropped
이벤트 핸들러 내부에 연결된 속성이 이미로
dropped
속성을 사용하여이 donot 다음과 같이 이상 수행 할 수 있습니다.
편집 : rect
인 경우 항목을 드래그하고 드롭되는 :
Rectangle {
id: rect
width: 40; height: 40
color: "red"
Drag.active: dragArea.drag.active
Drag.hotSpot.x: 20
Drag.hotSpot.y: 20
MouseArea {
id: dragArea
anchors.fill: parent
drag.target: parent
onReleased: if (rect.Drag.drop() !== Qt.IgnoreAction) {
console.log("Accepted!");
} else {
console.log("Rejected!");
}
}
}
무엇 Qt는 버전? – BaCaRoZzo