rendered paste bodyimport gtkimport gobject# Main Window setupwindow = gtk.Window(gtk.WINDOW_TOPLEVEL)window.set_size_request(400, 240)window.connect("destroy", gtk.main_quit)window.set_title("Python GtkIconView Test")# Add a VBoxvbox = gtk.VBox()window.add(vbox)# Setup Scrolled Windowscrolled_win = gtk.ScrolledWindow()scrolled_win.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)# Setup ListStore to contain images and descriptionmodel = gtk.ListStore(gtk.gdk.Pixbuf, gobject.TYPE_STRING)immagini = ("BD786-TFR.jpg", "guido_sottozero.jpg", "IMG_0056.JPG", "movies_card.jpg")for im in immagini: pixbuf = gtk.gdk.pixbuf_new_from_file(im) model.append((pixbuf, im))# Setup GtkIconViewview = gtk.IconView(model)view.set_pixbuf_column(0)view.set_text_column(1)view.set_selection_mode(gtk.SELECTION_MULTIPLE)view.set_columns(0)view.set_item_width(120) # Pack objects and show them allscrolled_win.add(view)vbox.pack_start(scrolled_win)window.show_all()gtk.main()