I tried column.set_widget(gtk.Label('foo')),
but instead of what I expected (getting a label in the header, the
same as passing in 'foo' when creating the TreeViewColumn), I got
an empty, about 9 pixel wide, empty header.
What am I doing wrong?
--
Abel Daniel
--- example code: ---
import pygtk
pygtk.require('2.0')
import gtk
import gobject
class App(gtk.Window):
def __init__(self):
gtk.Window.__init__(self)
scrolled_window = gtk.ScrolledWindow()
scrolled_window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
self.add(scrolled_window)
model = gtk.TreeStore(gobject.TYPE_STRING)
tree_view = gtk.TreeView(model)
tree_view.set_rules_hint(gtk.TRUE)
cell = gtk.CellRendererText()
column = gtk.TreeViewColumn('spam', cell, text=0)
column.set_widget(gtk.Label('foo')) # <- !!! toggle this line
model.insert(None, 1, ("some content",) )
for i in range(5):
model.insert(None, i, ("some more content",) )
tree_view.append_column(column)
scrolled_window.add(tree_view)
self.set_default_size(500, 400)
self.show_all()
self.model=model
self.tree_view = tree_view
if __name__ == '__main__':
a=App()
gtk.main()
_______________________________________________
pygtk mailing list [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/