cacheManager.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:nukeScripts 作者: mlavoy 项目源码 文件源码
def buildTree(self,*args):
        pathTree=buildTreeFromPaths(self.publishItems)
        #build Tree
        dicts=[[pathTree,self.publishesTree]]
        for dict,parent in dicts:
            for k in dict.keys():
                item=QtGui.QTreeWidgetItem()
                item.setText(0,k)
                if type(parent) is QtGui.QTreeWidget:
                    if not item.text(0)=='<files>':
                        self.publishesTree.insertTopLevelItem(0,item)
                if type(parent) is QtGui.QTreeWidgetItem:
                    if not item.text(0)=='<files>':
                        parent.addChild(item)
                if type(dict[k]) is collections.defaultdict:
                    dicts.append([dict[k],item])
                    #print "found dict",k
                if type(dict[k]) is list and type(parent) is not QtGui.QTreeWidget:
                    for i in dict[k]:
                        #add frames to parent
                        parent.setText(1,i.split(" ")[-1])
        self.publishesTree.sortItems(0,QtCore.Qt.AscendingOrder)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号