Pues si me permitís, sigo este hilo para no crear uno nuevo y hago otra pregunta.
¿Como puedo actualizar la imagen del togglebutton dentro de un bucle?
while mi_robot.posicionx!=9 or mi_robot.posiciony!=9:
icon=gtk.Image()
icon.set_from_file("robotN.gif")
self.boton00.set_image(icon)
mi_robot.avanza() #no hagais caso a este método, aquí no afecta para nada
time.sleep(1)
Lo que quiero creo que está más o menos claro. Actualizar la imagen del botón, aquí cargo siempre la misma por simplicidad pero en mi programa completo en cada iteración cargaría una distinta.
La cosa es que no se ve que cambie nada (ponga el sleep que ponga) pero cuando interrumpo el programa (Cntrl+C) SÍ que cambia la imagen, pero claro, solo una vez.
He probado con show_now() y nada. ¿Algún método tipo refresh o algo así?