The Midnight Coder
August 11th, 2010, 04:52 PM
Hi. I need some help getting pictures to be shown in a treeview row. After some searching I found that the only way to do this is by using Pixbufs. I tried getting it to work but no luck so far :(
Can someone help me. This is the code:
self.liststore = gtk.ListStore(gtk.gdk.Pixbuf, str, str)
self.treeview = gtk.TreeView(self.liststore)
self.treeview.set_size_request(20,380)
self.treeview.set_headers_visible(False)
self.column = gtk.TreeViewColumn('Pixbuf')
self.column1 = gtk.TreeViewColumn('Text')
self.img1 = gtk.gdk.pixbuf_new_from_file("file.jpg")
self.liststore.append([self.img1, True, 'Text'])
self.treeview.append_column(self.column)
self.treeview.append_column(self.column1)
self.cellpb = gtk.CellRendererPixbuf()
self.cell1 = gtk.CellRendererText()
self.column.pack_start(self.cellpb, True)
self.column1.pack_start(self.cell1, True)
self.column1.set_attributes(self.cell1, text=2)
Can someone help me. This is the code:
self.liststore = gtk.ListStore(gtk.gdk.Pixbuf, str, str)
self.treeview = gtk.TreeView(self.liststore)
self.treeview.set_size_request(20,380)
self.treeview.set_headers_visible(False)
self.column = gtk.TreeViewColumn('Pixbuf')
self.column1 = gtk.TreeViewColumn('Text')
self.img1 = gtk.gdk.pixbuf_new_from_file("file.jpg")
self.liststore.append([self.img1, True, 'Text'])
self.treeview.append_column(self.column)
self.treeview.append_column(self.column1)
self.cellpb = gtk.CellRendererPixbuf()
self.cell1 = gtk.CellRendererText()
self.column.pack_start(self.cellpb, True)
self.column1.pack_start(self.cell1, True)
self.column1.set_attributes(self.cell1, text=2)