interrunpir evento

Daniel Muñiz Fontoira dmunhiz en gmail.com
Mie Mar 21 20:05:04 CET 2007


Muchas Gracias! lo probaré.
Remitente:
Daniel Muñiz Fontoira
Eu uso software libre [1]
[1]http://www.gnu.org/philosophy/free-sw.gl.html


Oswaldo Hernández escribió:
> 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,
> 




Más información sobre la lista de distribución Python-es