namecolumn = gtk.TreeViewColumn( _('Events')) namecell = gtk.CellRendererText() namecolumn.pack_start( namecell, True) #namecolumn.add_attribute( namecell, 'markup', 2) #namecolumn.add_attribute( namecell, 'weight', 4) #Now add that column to our tree view self.treeviewEvents.append_column( namecolumn) print "We got there" self.events = None self.events = repo.get_events(repo.get_all_event_ids()) #print self.events self.treeviewEvents.set_model(self.updateEventsTree()) namecolumn.set_sizing(gtk.TREE_VIEW_COLUMN_AUTOSIZE) namecolumn.set_expand(True) self.treeviewEvents.columns_autosize() def updateEventsTree(self): new_model = gtk.ListStore(str) for eventItem in self.events: new_iter = None new_iter = new_model.append() new_model.set(new_iter, 0, "Foo") print self.events[eventItem][2] return new_model