[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    [PyKDE] Overriding protected member functions
From:       Jeremy Sanders <jeremy () jeremysanders ! net>
Date:       2006-12-31 15:35:07
Message-ID: Pine.LNX.4.64.0612311528450.6525 () xpc17 ! ast ! cam ! ac ! uk
[Download RAW message or body]

Is it possible to override protected member functions in PyQt classes? I 
don't seem to be able to override the rowsInserted member of QTreeView in 
PyQt4. I need to do this to automatically expand new rows inserted into 
the tree by the model, e.g.

class ExpandedTreeView(qt4.QTreeView):

     def rowsInserted(self, parent, start, end):
         qt4.QTreeView.rowsInserted(self, parent, start, end)
         print "inserted"

"inserted" is never printed when I use this class instead of QTreeView. 
Any ideas how to automatically expand new rows if I can do this?

Thanks

Jeremy

-- 
Jeremy Sanders <jeremy@jeremysanders.net>
http://www.jeremysanders.net/                Cambridge, UK
Public Key Server PGP Key ID: E1AAE053

_______________________________________________
PyKDE mailing list    PyKDE@mats.imk.fraunhofer.de
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic