All pastes #984820 Raw Edit

Anonymous

public python v1 · immutable
#984820 ·published 2008-04-14 16:17 UTC
rendered paste body
import 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()