<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>De Gtk sé muy poco. Pero probá de agregarle un "show":<div><br></div><div>for x in range (0,10):</div><div> self.nombre_de_caja_de_texto.set_text(str(x))</div><div> self.nombre_de_caja_de_texto.show()<br><br><div><div id="SkyDrivePlaceholder"></div><hr id="stopSpelling">Date: Wed, 10 Apr 2013 12:36:46 -0300<br>From: amviera@adinet.com.uy<br>To: olpc-uruguay@lists.laptop.org<br>Subject: [Olpc-uruguay] Cómo hacer bucles en GTK<br><br>Hola.<br><br>Tengo un problema con una actividad que estoy desarrollando pensada para ser utilizada por docentes.<br><br>La estoy programando en python con pygtk. <br><br>En algún momento debo hacer un bucle algo así como el siguiente.<br><br>import pygtk<br>....<br>while x<10:<br>-----x=x+1<br>-----self.nombre_de_caja_de_texto.set_text(str(x))<br><br><br>Probé también con <br><br>for x in range (0,10):<br>-----self.nombre_de_caja_de_texto.set_text(str(x))<br><br>El problema es que me muestra el resultado del proceso al final, cuando sale del bucle, y yo necesito que me muestre el resultado en cada pasada por el bucle.<br><br><br>Si sustituyo la última línea por:<br><br>-----print x<br><br>entonces no hay problema, pero no me muestra el resultado dentro de la ventana de la actividad sino en el terminal.<br><br>¿Alguien me puede dar alguna posible solución?<br><br>Además, no puedo cancelar ni hacer nada hasta que el programa no salga del bucle. Queda como trancado hasta que sale porque terminó.<br><br>Desde ya muchas gracias.<br><br>Saludos, Mauricio.<br><br>_______________________________________________
Olpc-uruguay mailing list
Olpc-uruguay@lists.laptop.org
http://lists.laptop.org/listinfo/olpc-uruguay</div></div> </div></body>
</html>