def create_tree(self, imps):
# Create the column
imports = Gtk.TreeViewColumn()
imports.set_title("Imports")
imports.set_spacing(5)
self.treestore = Gtk.TreeStore(GdkPixbuf.Pixbuf, str)
rendererPix = Gtk.CellRendererPixbuf()
rendererText = Gtk.CellRendererText()
imports.pack_start(rendererPix, False)
imports.pack_start(rendererText, True)
imports.set_attributes(rendererText, text=1)
imports.set_attributes(rendererPix, pixbuf=0)
# Iterate imports and add to the tree
for element in imps.keys():
it = self.treestore.append(None, [self.fcn_pix, element])
for imp in imps[element]:
self.treestore.append(it, [self.imp_pix, imp[0] + '\t' + imp[1]])
# Add column to tree
self.append_column(imports)
self.set_model(self.treestore)
self.expand_all()
评论列表
文章目录