On 09/03/10 03:12, Ramiro wrote:

Por ejemplo, cómo saber si la tecla CTRL está presionada en un instante
dado?

No especificas sobre qué widget quieres trabajar. Imaginemos que quieres algo general, conectamos la señal "key-press-event a la ventana:

import gtk

def on_key_press(window, event):
  print "press:", (event.string, event.keyval, event.state)

def on_key_release(window, event):
  print "release:", (event.string, event.keyval, event.state)

window = gtk.Window()
window.connect("key-press-event", on_key_press)
window.connect("key-release-event", on_key_release)
window.show_all()
gtk.main()

Consulta la documentación para desentrañar el significado de cada campo del objeto evento.

http://www.pygtk.org/docs/pygtk/class-gdkevent.html

arnau
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a