У меня есть элементы, которые можно отбрасывать только до небольшого DropArea (называемого AcceptDropZone). Это прекрасно работает. Теперь я хочу следующее поведение: если элементы отбрасываются в другом месте, они возвращаются в исходное положение, когда пользователь освобождает мышь. Для этого я добавил еще один DropArea (называемый RejectDropZone) в фоновом режиме, который заполняет все окно приложения.Qt Quick - DropArea, перекрывающийся
Проблема заключается в том, что RejectDropZone потребляет событие onDropped, даже если элементы упали на AcceptDropZone. Поскольку RejectDropZone находится на фоне стека QML, я ожидал, что AcceptDropZone получит событие первым, как и для компонентов MouseArea.
Является ли это ошибкой или допустимым поведением перекрывающихся DropAreas? Как я могу получить результат, который я ищу?
Благодарим за помощь;
С уважением