[PyKDE] Memory leak when overriding QListViewItem.key()?
    Phil Thompson 
    phil at river-bank.demon.co.uk
       
    Sat Aug 17 15:13:01 BST 2002
    
    
  
Fredrik Juhlin wrote:
> Hi!
> 
> While trying to figure out the best way to control the sorting of a
> QListView, I stumbled over what seems to be some sort of memory leak
> when I override QlistViewItem.key().
> 
> When I run the code below, my python process uses aprox 58MB. If I
> uncomment the key() method in MyListItem, it uses 150MB.
> 
> If there's a reasonable explanation for this that eludes me, or if I'm
> simply doing something horribly wrong, please let me know :)
> 
> //Fredrik
> 
> #!/usr/bin/env python
> 
> import qt
> import sys
> 
> class MyListItem(qt.QListViewItem):
>     def key(self, column, ascending):
>         return qt.QListViewItem.key(self, column, ascending)
>     pass
>         
> 
> if __name__ == '__main__':
>     app = qt.QApplication(sys.argv)
>     lw = qt.QListView()
>     lw.addColumn('Mepp')
>     for x in xrange(5000):
>         li = MyListItem(lw)
>         li.setText(0, str(x))
> 
>     app.setMainWidget(lw)
>     lw.show()
>     app.exec_loop()
What about MyListItem.__init__()?
Phil
    
    
More information about the PyQt
mailing list