[pygtk] Scrolling to the previous position in a TreeView

Lionel Dricot zeploum at gmail.com
Fri Jan 30 08:32:31 WST 2009


Hello,

I'm displaying a treeview in my application and I update the content by
creating a new treestore and then, once the treestore is create, I replace
the old one with set_model.

Unfortunatly, the scroll position is not preserved and, at each refresh, the
scroll go back to the top of the page.

I thought that it would be as simple as :

vadjust = self.treeview.get_vadjustment()
...
refresh
...
self.treeview.set_adjustement(vadjust)

But it doesn't work at all.

I've tried to set the value of vadjust, it has no effect.

What is strange is that if at any point I do a
self.treeview.get_vadjustment().get_value(), I have the good value for the
scrolling ! So the adjustment is good.

But then, why does my tree scroll to the top at each refresh ?

Can anybody help me ? How do you do when you want to keep a scrolled
position ?

Thanks,

Lionel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.daa.com.au/pipermail/pygtk/attachments/20090130/9cb43621/attachment.htm 


More information about the pygtk mailing list