<div>Podrían sacarle de la LISTA, porque yo no intervengo en esto...ademàs me llenan la casilla</div>
<div>Gracias<br><br></div>
<div class="gmail_quote">El 8 de octubre de 2010 10:11, Gabriel Eirea <span dir="ltr"><<a href="mailto:geirea@gmail.com">geirea@gmail.com</a>></span> escribió:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">¿Por qué no mandás el código completo a ver si te podemos ayudar?<br>Seguramente es un problema con los nombres de las variables. ¿Probaste<br>
ponerle self. a la variable valor?<br><br>El día 7 de octubre de 2010 23:33, <a href="mailto:amviera@adinet.com.uy">amviera@adinet.com.uy</a><br><<a href="mailto:amviera@adinet.com.uy">amviera@adinet.com.uy</a>> escribió:<br>
> Hay algún problema al pasar los argumentos de una definición a otra. Probé<br>> agregar "self." a cada "nombre_de_caja_de_texto" en el __init__ (donde las<br>> configuro) y ya no dio más error. Se crea el archivo, sólo que el contenido<br>
> son líneas en blanco. Tantas líneas como cajas hay que guardar. No da error,<br>> pero tampoco funciona como debería ya que las cajas tenían contenido para<br>> guardar.<br>><br>> En el __init__ diseño la ventana y todos los controles. Allí también<br>
> configuro la variable datos que contiene todos los get_text() de las<br>> distintas cajas de texto. Luego en "def guardar" paso el contenido de esa<br>> variable a un archivo de la forma que expliqué antes, pero nunca la trato<br>
> como enteros.<br>><br>> Busqué en Internet algún ejemplo similar pero no encontré nada.<br>><br>> Gracias, seguiré intentando.<br>><br>> ----Mensaje original----<br>> De: <a href="mailto:fdanesse@gmail.com">fdanesse@gmail.com</a><br>
> Fecha: 07/10/2010 16:23<br>> Para: "<a href="mailto:amviera@adinet.com.uy">amviera@adinet.com.uy</a>", "Comunidad ceibalJAM"<br>> Asunto: Re: [Olpc-uruguay] Actividad para llevar fichas personales de los<br>
> alumnos<br>><br>> Ahí te está diciendo donde está el error y que es un error de tipos en un<br>> entero, fíjate que es lo que tratas de hacer con los datos, parece que estás<br>> tratando de hacer algo que no se puede con ese tipo de datos o tratas los<br>
> datos de una variable como si fuera un entero cuando no lo es.<br>><br>><br>><br>> El 7 de octubre de 2010 14:28, <a href="mailto:amviera@adinet.com.uy">amviera@adinet.com.uy</a> <<a href="mailto:amviera@adinet.com.uy">amviera@adinet.com.uy</a>><br>
> escribió:<br>>><br>>> Muchas gracias Flavio y Gabriel por sus respuestas.<br>>><br>>> Anoche adelanté un poco más, y comprobé lo siguiente:<br>>><br>>> 1.- Si dentro del def __init__, donde diseño la ventana y todos los<br>
>> controles, pongo al final alunos datos en algunas de las cajas mediante<br>>> set_text("cualquier dato"), y luego escribo allí el contenido del botón<br>>> "guardar", no hay problema. La actividad setea cada caja, guarda todo<br>
>> en la variable "datos" y luego lo guarda como un archivo en formato de<br>>> texto. Ahí no hay ningún problema.<br>>><br>>> 2.- Si paso el código de guardar al "def guardar(...)" ya deja de<br>
>> funcionar.<br>>><br>>> 3.- La situación inversa, es decir, leer un archivo y con esos datos<br>>> setear cada una de esas cajas funciona perfectamente, siendo que el<br>>> código es muy similar. La única diferencia es que en este caso le envío<br>
>> al __init__ los datos leídos desde un archivo y luego se vuelven a<br>>> crear y setear las cajas.<br>>><br>>> 4.- Creo que el problema radica en la posibilidad de pasar los datos<br>>> de las cajas, contenidos en la variable "datos" al "def guardar(...)"<br>
>><br>>> 3.- El mensaje completo de error es:<br>>> Traceback: (most recent call laster):<br>>> <File "hc1", line 337, in guardar<br>>> f.write(datos[v]+'\n')<br>>> TypeError: 'int' object is unsubscriptable<br>
>><br>>> 5.- Es lo único que estaría faltando.<br>>><br>>> Muchas gracias, Mauricio Viera<br>>> >----Mensaje original----<br>>> >De: <a href="mailto:geirea@gmail.com">geirea@gmail.com</a><br>
>> >Fecha: 07/10/2010 08:45<br>>> >Para: "<a href="mailto:amviera@adinet.com.uy">amviera@adinet.com.uy</a>"<<a href="mailto:amviera@adinet.com.uy">amviera@adinet.com.uy</a>>, "Comunidad<br>
>> ceibalJAM"<<a href="mailto:olpc-uruguay@lists.laptop.org">olpc-uruguay@lists.laptop.org</a>><br>>> >Asunto: Re: [Olpc-uruguay] Actividad para llevar fichas personales de<br>>> los alumnos<br>
>> ><br>>> >El día 6 de octubre de 2010 21:39, <a href="mailto:amviera@adinet.com.uy">amviera@adinet.com.uy</a><br>>> ><<a href="mailto:amviera@adinet.com.uy">amviera@adinet.com.uy</a>> escribió:<br>
>> >> Hola a todos.<br>>> >><br>>> >> La inspectora de la escuela en que trabajo me pidió que intentara<br>>> llevar<br>>> >> fichas con datos personales de los niños con los que trabajo, que<br>
>> son unos<br>>> >> cuantos y provenientes de distintas escuelas. En una entrevista con<br>>> ella<br>>> >> surgió la idea de utilizar la XO ya que posibilita llevar un<br>>> registro<br>
>> >> fotográfico y fílmico de los distintos momentos vividos por cada<br>>> uno de los<br>>> >> grupos.<br>>> >><br>>> >> Es así que me puse a trabajar programando en python y surgieron dos<br>
>> >> programas, uno que ya les envé que permite tomar fotografías y<br>>> clasificarlas<br>>> >> por grupo y/o escuela, y otro que lleva fichas con datos personales<br>>> tal como<br>>> >> si se tratara de una base de datos.<br>
>> >><br>>> >> Este último ya está terminado. Me faltan algunos pequeños ajustes y<br>>> lo<br>>> >> estaré subiendo a la red. Pero es un programa realizado en forma<br>>> lineal.<br>
>> ><br>>> >Excelente iniciativa!<br>>> ><br>>> >> Ahora estoy haciendo una nueva versión pero utilizando PYGTK, lo<br>>> que me<br>>> >> obligó a estudiar POO. Funciona correctamente, aunque sólo un<br>
>> detalle no<br>>> >> pude solucionar y quizá alguno de ustedes me pueda dar una mano en<br>>> eso. El<br>>> >> problema es que con la versión en GTK no puedo guardar los datos,<br>>> cosa que<br>
>> >> no se me complicó en la versión anterior.<br>>> >><br>>> >> El mensaje de error es:<br>>> >> TypeError: 'int' object is unsubscriptable<br>>> ><br>>> >Este error aparece en general cuando se trata de acceder a un objeto<br>
>> >como si fuera una secuencia cuando en realidad no lo es. Por ejemplo<br>>> >q[1] cuando q es un entero y no una lista.<br>>> ><br>>> >> No entiendo por qué motivo no funciona, no encuentro el error. ¿Qué<br>
>> me<br>>> >> sugieren hacer?<br>>> >><br>>> >> Desde ya les estoy muy agradecido.<br>>> >><br>>> >> Saludos, Mauricio Viera.<br>>> >><br>>> >> El código muy resumido es:<br>
>> >><br>>> >> ...<br>>> >> class hc:<br>>> >> def __init__(self,p,x,cargando):<br>>> >> # Hay una serie de 17 cajas de texto para llevar datos de nombre,<br>>> apellido,<br>
>> >> teléfono, etc.<br>>> >> txtnom=gtk.Entry(0)<br>>> >> txtape=gtk.Entry(0)<br>>> >> ...<br>>> >> datos=[txtnom.get_text(), txtape.get_text(), y asì con las demás<br>
>> cajas]<br>>> >> cmdguardar=gtkButton(label=Guardar)<br>>> >> cmdguardar.connect("clicked",self.guardar,datos,p,x,nombrearchivo)<br>>> >> ...<br>>> >><br>>> >> def guardar(self,cmdguardar,datos,p,x,nombrearchivo)<br>
>> >> ...<br>>> >> f=open(nombrearchivo,'w')<br>>> >> for v in range (0,17):<br>>> >> f.write(datos[v]+"/n")<br>>> >> f.close()<br>>> >> ...<br>
>> ><br>>> >Lo único que veo acá que puede dar problema es la variable datos<br>>> >dentro de guardar. Te recomiendo agregar una sentencia "print datos"<br>>> >antes de abrir al archivo para ver qué contiene esa variable y de qué<br>
>> >tipo es.<br>>> ><br>>> >También te recomiendo mandar todo el mensaje de error que te da<br>>> Python<br>>> >desde "Traceback..." hasta el final, ahí también te dice en qué línea<br>
>> >está el problema.<br>>> ><br>>> >Saludos,<br>>> ><br>>> >Gabriel<br>>> ><br>>> ><br>>> >> _______________________________________________<br>>> >> Olpc-uruguay mailing list<br>
>> >> <a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>>> >> <a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
>> >><br>>> >><br>>> ><br>>><br>>><br>>> _______________________________________________<br>>> Olpc-uruguay mailing list<br>>> <a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>
>> <a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>><br>><br>><br>> _______________________________________________<br>> Olpc-uruguay mailing list<br>
> <a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br>> <a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>><br>
><br>_______________________________________________<br>Olpc-uruguay mailing list<br><a href="mailto:Olpc-uruguay@lists.laptop.org">Olpc-uruguay@lists.laptop.org</a><br><a href="http://lists.laptop.org/listinfo/olpc-uruguay" target="_blank">http://lists.laptop.org/listinfo/olpc-uruguay</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>
<div><font color="#993399">Soledad Pereyra Iris</font></div>
<div><font color="#993399">Mtra Coordinadora del CAPDER de Flores</font></div>
<div><font color="#993399"><a href="mailto:solpey07@gmail.com" target="_blank">solpey07@gmail.com</a></font></div><br>