Python - Marcar Checkbutton sin lanzar su evento

   
Vista:

Marcar Checkbutton sin lanzar su evento

Publicado por Marcos (7 intervenciones) el 23/05/2008 09:04:16
Hola.
Estoy haciendo una aplicación PyGTK, y tengo el siguiente problema:

Quiero cambiar un Checkbutton a marcado/desmarcado sin que lance el evento de marcado (clicked).

Actualmente:
Cada vez que marco el CheckButton, se lanza el evento clicked, que ejecuta un comando en la terminal.

Pero si el comando dió error, quiero cambiar el Checkbutton a su estado anterior sin lanzar el evento, pero claro, si lo hago con set_active, me lanza de nuevo el evento.

¿Alguien me puede decir como se puede hacer?
¡Muchísimas gracias!
Un saludo.
Marcos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Marcar Checkbutton sin lanzar su evento

Publicado por Cyrus (54 intervenciones) el 23/05/2008 15:52:51
No he usado PyGTK, pero yo sin saber más de eso, haría una variable de error, de tal forma que cuando hay un error, se pongo a verdadero, y luego en el evento clicked tengas:
if error=verdadero:
___nada
else:
___lo que sea.

así cuando lo cambies porque haya habido un error no hara nada mas.

No se si te sirve, ya me dirás.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar