nabepyon
nabepyon

Reputation: 1

Rather than model, get value of cellrenderer in a GtkTreeView

For set data to the treeview, I'm using the set_cell_data_func at some columns.
source like this:

myRenderer = gtk.CellRendererText()
column = gtk.TreeViewColumn("col1", myRenderer, text=columnId)
column.set_cell_data_func(myRenderer, func1)

def func1(self, column, cell, model, iter):
    cell_name = model.get_value(iter, 0)
    if cell_name in category_dict:
        cell.set_property('text', category_dict[cell_name])
    else:
        cell.set_property('text', "")
    return

Therefore, my tree_view_model doesn't have a data that is displayed in the treeview.
How to retrieve the data that has been set in set_cell_data_func,
Do you have any?

Upvotes: 0

Views: 561

Answers (1)

lxop
lxop

Reputation: 8595

Use cell.get_property ("text")

Upvotes: 1

Related Questions