On Fri, 2011-02-18 at 06:27 -0500, Adam Tauno Williams wrote: 
> On Fri, 2011-02-18 at 10:13 +0100, Timo wrote: 
> > On 17-02-11 21:08, Adam Tauno Williams wrote:
> > > I'm confused trying to make a filtered&  sorted treeview.  Filtering
> > > works... data is correctly displayed.  But sorting does not work.
> > > self.todo_model = gtk.ListStore(gobject.TYPE_PYOBJECT)
> > > # Create a TreeModelFilter to control row visibility
> > > self.todo_filter = self.todo_model.filter_new()
> > > self.todo_filter.set_visible_func(self.todo_visible_filter)
> > > # Create a TreeModelSort to wrap the TreeModelFilter
> > > self.todo_sort = gtk.TreeModelSort(self.todo_filter)
> > > # Set a sort function
> > > self.todo_sort.set_default_sort_func(TaskList.sort, None)
> > > # Set the model in the view to the TreeModelSort
> > > self.todo_task_view.set_model(self.todo_sort)
> Clicking on the header of a column other than the first column just
> results in an error of -
> GtkWarning: gtk_tree_model_sort_set_sort_column_id: assertion `header !=
> NULL' failed

Perhaps it is doing the same stupid thing as the sort call and trying to
set the column sort id on the TreeModelFilter?

_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Reply via email to