[PyQt] question on drag and drop
    Hans-Peter Jansen 
    hpj at urpla.net
       
    Wed Oct 20 19:46:49 BST 2010
    
    
  
On Wednesday 20 October 2010, 18:18:12 danny wrote:
> > whenever i encounter situations where i'm going to reimplement
> > virtual methods, i will usually take a look at the qt source at
> > some point. i will look at the details of the default
> > implementation, and also how the method is used internally by other
> > methods. if the method is part of an abstract class, i might also
> > look at how qt has reimplemented it in its own subclasses (for
> > example, by comparing qtreeview with qtreewidget). why waste time
> > designing everything from scratch when the kindly trolls have
> > already done most of it for me?
> >
> > the qt documentation is good, but there is no substitute for
> > reading the source when you really need to know how things work.
>
> I have just finally gotten to the point where I know enough to be
> able to use the source code :-).
Congrats.
> I discovered how to modify the 
> internal default drop action using the undocumented
> setDefaultDropAction on the view, by looking at the source code. Baby
> steps.
Hey Danny, cheer up! The good news are, that 
QAbstractItemView.setDefaultDropAction() isn't exactly undocumented, 
see http://doc.trolltech.com/4.6/qabstractitemview.html. Otherwise that 
would be a major pity, since Phil refuses to implement any undocumented 
Qt properties unwaveringly.
But I agree with Baz, that reading the source in such cases is pretty 
enlightening (after having learned to ignore the superfluous parts ;-).
Pete
    
    
More information about the PyQt
mailing list