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中設置的數據,
您有任何問題嗎?
我不明白這個問題。你想要找回什麼? – lxop
此外,func1不應該有一個自變量,因爲它是一個靜態函數,而不是一個方法。 – lxop
thanx lxop for responce。你是對的,我在課堂上使用func1 ... func1正在做一些計算,顯示結果。我想從cellrendere的屬性「文本」中獲得這個結果的價值。感謝名單! – nabepyon