[pygtk] TreeView with widgets as rows?

sandbox_mail at yahoo.de sandbox_mail at yahoo.de
Sun Mar 15 11:29:03 WST 2009


Hello everyone!
Part of my pygtk application should have a scrollable area that contains 
a list.
But instead of plain text I would like to have several widgets nested 
per row.
(e.g. a vbox that contains a text field and a button)

Is that possible at all?

 From what I found out so far I have to create a 
gtk.ListStore(gobject.TYPE_PYOBJECT) and add one column to it. Here I 
can append widgets like my vbox with stuff...

Then this column needs a custom CellRenderer which I obtain by 
inheriting from gtk.CustomCellRenderer.

There I have to implement the functions that are used to display a cell 
which in my case is a vbox with a textfield and a button.
So it boils down to having a custom on_render() method.

And this is the point where I am lost.

How can I display/draw widgets from the rows of my ListStore in a 
TreeView using my ListStore? What does this magic on_render() method 
look like?
I have only found examples changing background, drawing shapes and 
displaying text.

Thanks a lot.

		
___________________________________________________________ 
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de



More information about the pygtk mailing list