[PyQt] Drag and Drop when using designer
Jan Ekholm
jan.ekholm at smultron.net
Thu Oct 25 10:30:20 BST 2007
On Thursday 25 October 2007, Andreas Pakulat wrote:
> On 25.10.07 04:22:39, Nahuel Defossé wrote:
> > Hi!
> >
> > I've made all my gui with designer. I have some List Views there that
> > need drag and drop funcitonality so I need to add them some methods to
> > handle the drop events properly, and set the accept drops to True... but
> > I can't add those methods with setattr, they don't work, it seems I have
> > to subclass the List Views.
>
> I'm not sure if thats really needed, never created itemviews that can do
> drag and drop. The puzzle example indicates however that you don't need
> to change the listviews, only the underlying model which needs to
> provide mimeData and dropMimeData and probably also mimeTypes. Then you
> just need to enable the drag/drop on the listviews by setting their dnd
> properties to true.
At least I couldn't get DnD to work without subclassing and providing
something in the dragEnterEvent, dragMoveEvent and dropEvent handlers. But it
did work fine when following the docs at:
http://doc.trolltech.com/4.3/dnd.html
--
Jan Ekholm
jan.ekholm at smultron.net
More information about the PyQt
mailing list