Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/12/2010, 02:29
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 2 meses
Puntos: 1360
Respuesta: Consulta botón salir

Cita:
Iniciado por abcdefg
Ok. Una última consulta. Es posible asignarle delete_event a la señal clicked de un botón como función de retrollamada y que allí devuelva False para llamar a destroy o es necesario asignarle directamente destroy o gtk.main_quit como en tu método OnCancel.
La verdad no se si es posible hacer eso. Por lo que he investigado y no he encontrado nada.
Y esto se debe en parte por que la mayoría confunde delete_event con destroy. Y por otra parte si quieres un botón de salir es mas fácil hacer un simple.
Código Python:
Ver original
  1. boton.connect("clicked", gtk.main_quit)

Cita:
Iniciado por abcdefg
¿Sólamente puedo devolver False para llamar a destroy en una función de retrollamada si capturo delete_event?
Si, preferentemente solo regresa False. Nada de valores raros xD


Cita:
Iniciado por abcdefg
Las preguntas son porque intente adaptar el código del enlace con un método destroy pero no pude.
Si te fijas el autor confunde delete-event y destroy. De hecho yo no veo ningún método destroy.
Delete-event sirve mas que nada para hacer ejecutar diálogos de confirmación.
Mientras que destroy libera los recursos del widget.