2012-06-06 13 views
0

要將數據設置到樹視圖,我在某些列使用了set_cell_data_func
來源是這樣的:而不是模型,在GtkTreeView中獲取cellrenderer的值

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中設置的數據,
您有任何問題嗎?

+0

我不明白這個問題。你想要找回什麼? – lxop

+0

此外,func1不應該有一個自變量,因爲它是一個靜態函數,而不是一個方法。 – lxop

+0

thanx lxop for responce。你是對的,我在課堂上使用func1 ... func1正在做一些計算,顯示結果。我想從cellrendere的屬性「文本」中獲得這個結果的價值。感謝名單! – nabepyon

回答

1

使用cell.get_property ("text")

相關問題