def updateFromTree(self,tree):
"""
This method takes a dictionary of type {level0:{level1:{level2:{}}}}
and converts it into a grid like level0 \t level1 \t level2
WARNING!: This method deletes the actual content of the array!
"""
if self.trace:
print('WARNING!: updateFromTree deletes '
'the actual content of the array!')
table = tree2table(tree)
self.resize(1,1)
self.resize(len(table),max(len(line) for line in table))
[self.setRow(i,table[i]) for i in range(len(table))]
#def printTree(self,level=None,depth=0):
#if not level: level=self.getAsTree()
#MAX_DEPTH=10
#if depth>MAX_DEPTH or not hasattr(level,'items'): return
#for k,l in level.iteritems():
#if operator.isMappingType(l):
#print (' '*depth),k,'=',l.keys()
#self.printTree(l,depth+1)
#else:
#print (' '*depth),k,'=',l
评论列表
文章目录