Mam nadzieję, że to ma sens jako pytanie. W mojej aplikacji zdefiniowałem DragArea
, którego używam do przeciągania rzeczy nad wierzchołkami różnych prostokątów, z których każdy zawiera DropArea
. Wszystko działa poprawnie w moim kodzie z wyjątkiem dla efektu kosmetycznego, który chciałbym zmienić.Jak mogę uzyskać efekt upuszczania kreacji DragArea w celu animacji w stosunku do DropArea, która je otrzymała?
W QML, po uruchomieniu przeciąganie z DragArea
i ostatecznie spaść, efekt animacji jest taki, że rzeczą jesteś przeciągając animuje (podczas wygaszania) z powrotem do miejsca, z którego rozpoczęła przeciąganie. Dzieje się tak nawet po upadku ponad DropArea
, który skutecznie przechwytuje zrzut.
To, co chciałbym zrobić, to wywołać efekt kropli w kierunku DropArea
, który otrzymał kroplę - tak, że wydaje mi się, że przeciągam i upuszczam rzeczy do prostokąta. Czy jest jakiś sposób to zrobić?
Zgaduję, że w jakiś sposób wiąże się to z właściwościami .source i .target tych obszarów, ale bez powodzenia, jeśli chodzi o wpływ na miejsce, w którym pojawia się animacja kropli.
Downvoters powinien naprawdę oferować konstruktywną krytykę – dtech