Código Python:
Ver original
#!/usr/bin/env python # -*- coding: utf-8 -*- import os import gtk import Image texto = gtk.Entry() def buscar_imagen(button): buscador = gtk.FileChooserDialog("Ruta de imagen .png", None, gtk.FILE_CHOOSER_ACTION_OPEN, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OK, gtk.RESPONSE_OK)) filter = gtk.FileFilter() filter.set_name("Imagenes") filter.add_mime_type("Imagenes/png") filter.add_pattern("*.png") buscador.add_filter(filter) respuesta = buscador.run() ruta = buscador.get_filename() buscador.destroy() #~ ancho = filename.size[1024] #~ largo = filename.size[768] if respuesta == gtk.RESPONSE_OK: texto.set_text(ruta) class Configuracion(): def __init__(self): self.ventana = gtk.Window(gtk.WINDOW_TOPLEVEL) self.ventana.set_title("VALIDANDO") self.ventana.set_border_width(10) self.ventana.set_size_request(650, 200) self.ventana.set_resizable(False) caja = gtk.HBox() caja.set_border_width(10) etiqueta=gtk.Label("Introduzca una imagen PNG llamada “imagen.png”\n de una dimensión no mayor a 1024x768 pixeles,\n la cuál servirá de fondo en el menú de inicio: ") boton = gtk.Button(" Examinar... ") boton.connect("clicked", buscar_imagen) caja.pack_start(etiqueta, False) caja.pack_start(texto, True) caja.pack_start(boton, False) self.ventana.add(caja) self.ventana.show_all() if __name__ == "__main__": app = Configuracion() gtk.main()