Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/02/2012, 20:35
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: eventos del teclado pygtk

Aquí un ejemplo sencillo de como manejar el evento key-press-event
Código Python:
Ver original
  1. import gtk
  2.  
  3. class Window(gtk.Window):
  4.  
  5.     def __init__(self):
  6.         super(Window, self).__init__()
  7.  
  8.         self.set_title('Key events')
  9.         self.set_position(gtk.WIN_POS_CENTER)
  10.  
  11.         self.connect("key-press-event", self.on_key_down)
  12.         self.connect("destroy", gtk.main_quit)
  13.  
  14.     def on_key_down(self, widget, event):
  15.         if event.keyval == gtk.keysyms.Return:
  16.             print "Enter"
  17.  
  18. w = Window()
  19. w.show_all()
  20. gtk.main()