我的项目只能丢弃到一个小DropArea(名为AcceptDropZone)。这很好用。 现在我想要以下行为:如果项目被丢弃到别处,它们会在用户释放鼠标时返回到它们的起始位置。为此,我在后台添加了另一个DropArea(名为RejectDropZone),它填充了应用程序的整个窗口。
问题是RejectDropZone即使在AcceptDropZone上删除项目时也会使用onDropped事件。由于RejectDropZone位于QML堆栈的后台,我期待AcceptDropZone首先获取事件,就像MouseArea组件一样。
这是一个错误还是重叠DropAreas的有效行为?我怎样才能得到我想要的结果?
感谢您的帮助;
此致
答案 0 :(得分:0)
对于那些可能感兴趣的人,这是我的问题的解决方案: https://forum.qt.io/topic/71036/droparea-overlapping/6
此致