2016-09-12 14 views
0

小さなDropArea(AcceptDropZone)にしかドロップできないアイテムがあります。これは正常に動作します。 次のような動作が必要です。アイテムが別の場所にドロップされた場合、ユーザーはマウスを離したときにアイテムの開始位置に戻ります。これを行うために、バックグラウンドに別のDropArea(RejectDropZoneという名前)を追加しました。これは、アプリケーションのウィンドウ全体を塗りつぶします。Qt Quick - DropArea overlapping

問題は、アイテムがAcceptDropZoneにドロップされても、RejectDropZoneがonDroppedイベントを消費するという問題です。 RejectDropZoneはQMLスタックのバックグラウンドにあるので、MouseAreaコンポーネントの場合のように、AcceptDropZoneが最初にイベントを取得することを期待していました。

これはバグですか、またはDropAreasが重なっている場合の有効な動作ですか?私はどのように私が探している結果を得ることができますか?

ご協力ありがとうございます。興味があるかもしれない人のために

よろしく

答えて

関連する問題