def tree_store(self): self.store.clear() for category in xpmPackageCategory(): xmp = GdkPixbuf.Pixbuf.new_from_xpm_data(category[1]) self.store.append([xmp, category[0]]) return self.store
#!/usr/bin/env python import gtk from xpm import xpmPackageCategory window = gtk.Window() liststore = gtk.ListStore(gtk.gdk.Pixbuf) for f in xpmPackageCategory(): i = gtk.gdk.pixbuf_new_from_xpm_data(f[1]) liststore.append([i]) treeview = gtk.TreeView(liststore) cell = gtk.CellRendererPixbuf() column = gtk.TreeViewColumn("Pixbuf", cell) column.add_attribute(cell, "pixbuf", 0) treeview.append_column(column) window.connect("destroy", lambda w: gtk.main_quit()) window.add(treeview) window.show_all() gtk.main()
def Tree_Store(self): self.store.clear() for category in xpmPackageCategory(): XPM = Gtk.gdk.pixbuf_new_from_xpm_data(category[1]) self.store.append([XPM, category[0]]) return self.store