2012-06-06 2 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. 당신이 맞아, 난 클래스의 내부 func1을 사용하고 있습니다 ... func1 몇 가지 계산을하고, 결과를 표시합니다. cellrendere의 속성 "텍스트"에서이 결과의 가치를 얻고 싶습니다. 고맙습니다! – nabepyon

답변

1

사용 cell.get_property ("text")