2016-09-12 2 views
0

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

Проблема заключается в том, что RejectDropZone потребляет событие onDropped, даже если элементы упали на AcceptDropZone. Поскольку RejectDropZone находится на фоне стека QML, я ожидал, что AcceptDropZone получит событие первым, как и для компонентов MouseArea.

Является ли это ошибкой или допустимым поведением перекрывающихся DropAreas? Как я могу получить результат, который я ищу?

Благодарим за помощь;

С уважением

ответ

Смежные вопросы