interrunpir evento
Oswaldo Hernández
listas en soft-com.es
Mie Mar 21 19:57:13 CET 2007
Daniel Muñiz Fontoira escribió:
> Hola:
> Tengo una ventana con un botón que hace cosas, el caso es que hay un
> bucle el cual me gustaría poder interrumpor en un momento dado pero
> incluso aunque presione en la X para cerrar la ventana no lo hace.
> por el medio de esta rutina tengo algun wxGetApp().Yield(5) esto lo uso
> para que la barra de progreso funcione adecuadamente.
> Espero haberme explicado.
> Gracias
>
Para estos casos lo que se suele hacer es incluir un flag dentro del bucle que 'hace cosas', y un
boton cancelar que activa ese flag.
self.cancelar = False
while hay_cosas_que_hacer:
...
...
Yield()
if self.cancelar:
cancelar el proceso
...
def OnBotonCancelar(self, evt):
self.cancelar = True
Saludos,
--
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
Más información sobre la lista de distribución Python-es