On Thu, Sep 25, 2008 at 05:48:54PM +0200, Alessandro Dentella wrote: > Hi, > > I want to color single cells in a TreeView (totals of a table). > Since I'm using cell_data_func to set value of property text I tried > using that same function to set colors but it turns out all cells get > colored... > > def dict_cell_data_func(self, column, cell, model, iter, (col_num, name)): > obj = model.get_value(iter, col_num) > value = getattr(obj, name) > cell.set_property("text", value) > if value == 'venice': > cell.set_property("cell-background", 'yellow') > > > can anybody help me understanding why?
It turns out that if you set 'cell-background' you need to set it in *any* cell. You can set it to None and it will use the default (that may happen to be an alternating scheme). I still don't really udertand if the cell object I'm setting the property is a unique instance for the whole column (I think so) or one instance each cell. sandro _______________________________________________ pygtk mailing list pygtk@daa.com.au http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://faq.pygtk.org/