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
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
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
self.Bind(wx.EVT_KEY_UP, self.Teclas)
¿Alguna sugerencia?
Muchas Gracias!