Gracias por la respuesta

Usando eventos y llevando un registro con los estados de cada tecla no me sirve 
porque se me pierde información cuando la ventana pierde el foco.

Yo estoy buscando como saber, en el momento que yo quiera, el estado de una 
tecla.

Cómo sé yo si cuando se presiona una tecla también se está presionando CTRL o 
ALT?, con eventos no puedo saberlo si es que la ventana pierde y recupera el 
foco.

saludos



>> 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.




      Yahoo! Cocina

Encontra las mejores recetas con Yahoo! Cocina.


http://ar.mujer.yahoo.com/cocina/
_______________________________________________
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