Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2010, 22:45
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: botones stock en pygtk

Código Python:
Ver original
  1. #!/usr/bin/env python
  2. #coding: utf-8
  3.  
  4. import pygtk
  5. pygtk.require('2.0')
  6. import gtk
  7.  
  8. class HelloWorld:
  9.     def hello(self, widget, data=None):
  10.         print "Hello World"
  11.  
  12.     def delete_event(self, widget, event, data=None):
  13.         print "delete event occurred"
  14.         return False
  15.  
  16.     def destroy(self, widget, data=None):
  17.         gtk.main_quit()
  18.  
  19.     def __init__(self):
  20.         self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
  21.         self.window.connect("delete_event", self.delete_event)
  22.         self.window.connect("destroy", self.destroy)
  23.         self.window.set_border_width(10)
  24.         self.image = gtk.Image()
  25.         self.image.set_from_file("/ruta/de/la/imagen.jpg")
  26.         self.image.show()
  27.         self.button = gtk.Button()
  28.         self.button.add(self.image)
  29.         self.button.connect("clicked", self.hello, None)
  30.         self.window.add(self.button)
  31.         self.button.show()
  32.         self.window.show()
  33.  
  34.     def main(self):
  35.         gtk.main()
  36.  
  37. if __name__ == "__main__":
  38.     hello = HelloWorld()
  39.     hello.main()
Si no entendí mal, lo que quieres hacer es poner una imagen a un botón.
Si deseas ejemplos mas complejos te recomiendo checar este link.