[ combuster @ 03.08.2009. 16:04 ] @
Problem je sto mi tree izlistava u svakom redu po putanju, zelim klasican tree koji pocinje od parent direktorijuma. Kod je sledeci: Code: # build the treestore and fill it hierarchically with all dirs and files store = gtk.TreeStore (str, str, float) for dir in self.edited_disk.content: # append directory name (no size) iterDir = store.append (None) store.set (iterDir, 0, dir[0]) store.set (iterDir, 1, "") store.set (iterDir, 2, 1.0) for file in dir[1]: # append file name iterFile = store.append (iterDir) store.set (iterFile, 0, file[0]) # append file size (optional) if file[1] != None: store.set (iterFile, 1, str (file[1])) else: store.set (iterFile, 1, "") store.set (iterFile, 2, 1.0) # set model and expand all directories self.tv_content.set_model (store) self.tv_content.collapse_all () Pretpostavljam da umesto None parametra u store.append treba da prosledim parent i row, samo sto za koju god vrednost da postavim parent on mi javi da mora da bude validan GtkTreeIter ili None... Jel ima neko ideju? |