Qt Quick - DropArea重叠

时间:2016-09-12 14:09:38

标签: qt qtquick2 qt-quick

我的项目只能丢弃到一个小DropArea(名为AcceptDropZone)。这很好用。 现在我想要以下行为:如果项目被丢弃到别处,它们会在用户释放鼠标时返回到它们的起始位置。为此,我在后台添加了另一个DropArea(名为RejectDropZone),它填充了应用程序的整个窗口。

问题是RejectDropZone即使在AcceptDropZone上删除项目时也会使用onDropped事件。由于RejectDropZone位于QML堆栈的后台,我期待AcceptDropZone首先获取事件,就像MouseArea组件一样。

这是一个错误还是重叠DropAreas的有效行为?我怎样才能得到我想要的结果?

感谢您的帮助;

此致

1 个答案:

答案 0 :(得分:0)

对于那些可能感兴趣的人,这是我的问题的解决方案: https://forum.qt.io/topic/71036/droparea-overlapping/6

此致