Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2009, 20:53
Avatar de dmassive
dmassive
 
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 15 años, 7 meses
Puntos: 7
Pregunta wxPython Capturar Teclas EVT_KEY_UP

Buenos dias amigos...

en estas largas noches de programación en este apasionante mundo de wxPython me encuentro con un problema:

Mi Aplicacion tiene dos botones, Boton1 y Boton2:


Al Frame1 le asigno el evento para capturar teclas, tanto que si presiono en el teclado el numero 1 ejecute el boton1 y si presiono el 2, el boton2:
Código python:
Ver original
  1. self.Frame1.Bind(wx.EVT_KEY_UP, self.Teclas)

Pero para que esto funcione me veo obligado a darle el foco al Frame1:
Código python:
Ver original
  1. self.Frame1.SetFocus()

¿Entonces mi pregunta es como haria para que pueda presionar las teclas 1 y 2 sin importar quien tenga el foco?

Una solucion poco elegante es capturar las teclas desde la aplicacion misma, pero solo sirve si uso un solo Frame, ya que si mi aplicacion tiene muchos Frames... se capturarian las teclas sin importar el frame en el cual este actualmente generando un caos.
Código python:
Ver original
  1. self.Bind(wx.EVT_KEY_UP, self.Teclas)

¿Alguna sugerencia?

Muchas Gracias!
__________________
Blümchen... einfach die rave Prinzessin
http://www.dmassive.com.ar/