Форум сайта python.su
Имеется таблица с моделью описанная следующим образом :
self.lst=gtk.ListStore(int,str,str,int,float)
self.grid=gtk.TreeView(self.lst)
renderText=gtk.CellRendererText()
renderText.set_property( 'editable', True )
renderText.connect('edited',self.__edit_col,self.lst)
cell=gtk.TreeViewColumn('PLU',renderText,text=0)
self.grid.append_column(cell)
cell=gtk.TreeViewColumn('Штрихкод',renderText,text=1)
self.grid.append_column(cell)
cell=gtk.TreeViewColumn('Наименование',renderText,text=2,editable=2)
self.grid.append_column(cell)
cell=gtk.TreeViewColumn('Группа',renderText,text=3)
self.grid.append_column(cell)
cell=gtk.TreeViewColumn('Цена',renderText,text=4)
self.grid.append_column(cell)
def __edit_col(self,cell,path,new_text,model):
model[path][2]=new_text # для проверки работы изменяем 3 столбец
return
Офлайн