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 ()
# 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?
make love - !war