[Interest] QListView: drag&drop custom item
Frank Rueter | OHUfx
frank at ohufx.com
Tue Aug 16 23:56:24 CEST 2016
Anybody?
I can find plenty of examples on how to drag items from a view to a
widget but can't find anything about dragging a custom item from one
view to another.
Guess I will start to re-implement the entire drag&drop, maybe the
solution will become apparent then.
On 16/08/16 7:26 PM, Frank Rueter | OHUfx wrote:
> Hi,
>
> I am trying to get drag&drop to work between two QListViews using a
> custom item.
> I can't find the info I need online other than this document
> <https://doc.qt.io/archives/4.6/model-view-dnd.html> which helped a
> little bit but now I'm stuck.
>
> Drag&drop from one QListView to another works fine when I use a
> QStandardItem to hold my data, but when I use a custom item I run into
> trouble, because the receiving model/view creates a QStandardItem when
> the incoming custom items are dropped.
>
> Ideally I could tell the receiving model to use my custom item as the
> default item and otherwise just do it's thing, but I suppose it won't
> be that easy?!
> I have played around with the receiving model's dropMimeData() and
> insertRows() methods but can't work out how to read the incoming data
> to then insert a custom item into the receiving model manually.
> In QAbstractItemModel.dropMimeData() I tried reading
> mimeData.data('application/x-qabstractitemmodeldatalist'), but that
> returns a byte stream that I don't know how to handle.
>
> Do I have to re-implement the sender's drag data as well to send the
> custom item in the first place?
>
> It seems that everything works out of the box except the creation of
> the QStandardItem upon drop, rather than my custom item, so I am
> hoping I don't have to re-invent the (drag&drop) wheel just to get
> that one part right?!
>
> Any advise would be greatly appreciated.
>
> Thanks,
> frank
>
>
>
> --
> ohufxLogo 50x50 <http://www.ohufx.com> *vfx compositing
> <http://ohufx.com/index.php/vfx-compositing> | *workflow customisation
> and consulting <http://ohufx.com/index.php/vfx-customising>* *
>
>
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160817/4bc046c7/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 2666 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160817/4bc046c7/attachment.png>
More information about the Interest
mailing list