I am not sure I understand the question or what kind of issue you run into.
The mimeData() is called when the drag starts and the resulting QMimeData is stored in the QDrag object that handles the Drag&Drop.
The Drop location simply gets that QMimeData instance from the drop event.
Cheers,
_
Bookmarks