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