Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2014, 22:47
Principe_Azul
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Duda con atajo de teclado en una ventana padre creada con wxPython

Buenas carbon muchas gracias por tu ayuda, de corazón te lo agradezco, gracias.
Amigo probé el código que me dejaste pero no funcionó de la manera que yo pensaba, bueno en realidad primero pensaba que no funcionaba el código, voy a explicarlo.

Primero quiero comentar que el programa al cual quiero asignar la tecla de ESCape es un programa que lo obtube de un tutorial de wxPython, el mismo es un Editor de archivos de textos/programas.
El editor está bastante bueno, pero no sabría como asignarle esa función que al presionar la tecla de ESCape sobre él, el mismo se cierre.
Yo he probado el código que me has pasado amigo carbon y no funcionó, pero me quedé con la duda porque lo ví bastante bien al código, así que lo probé en otro programa y tampoco funcionó, bueno haciendo unas pruebas pude comprar con certeza que el código si funciona a la perfección, pero... y aquí es donde viene el asunto, es que el Evento del Programa no responde cuando está seleccionado algún control de la ventana, es decir por ejemplo en este editor apenas lo abro aparece el cursor para poder escribir bien se habra el programa, pero cláro, al estar el cursor en ese lugar (dentro de un Edit) no se puede ejecutar el evento que produce la asignación de teclas, por lo tanto si el programa tiene varios controles y está seleccionado el objeto sobre alguno de ellos, el evento no funcionará por lo que la tecla ESCape tampoco lo hará.
Para ser un poco más claro, por ejemplo supongamos que haya un programa que tiene un Botón normal, un botón de Radio, un Edit y un CheckButton y yo hago clic sobre alguno de ellos, ahí es cuando el evento no se produce ya que hay enfocado un clic en ese evento, pero lo que yo hice fue hacer un clic en una parte del programa que no tiene nada de nada, sólo ventana osea sin ningún control y ahí si funcionó perfectamente.
Habría que ver si es posible que se pueda utilizar la tecla de ESCape para cerrar el programa cuando está enfocado algún control. Quizás esto si sea posible pero en una ventana hija, no padre.
Buenos mi estimados amigos, eso les quería comentar!!!
Amigo carbon, ¿de que otra manera puedo solventar este inconveniente?
Esperaré alguna respuesta de cualquier persona, desde ya muchísimas gracias por su ayuda!!
Gracias nuevamente carbon.
Que tengan buen día : )