而不是模型,在GtkTreeView中获取cellrenderer的值

时间:2012-06-06 03:31:23

标签: python pygtk gtktreeview cellrenderer

对于树视图的设置数据,我在某些列使用set_cell_data_func 像这样的来源:

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

因此,我的tree_view_model没有树视图中显示的数据 如何检索已在set_cell_data_func中设置的数据,
你有吗?

1 个答案:

答案 0 :(得分:1)

使用cell.get_property ("text")