[Olpc-uruguay] Actividad para llevar fichas personales de los alumnos

amviera en adinet.com.uy amviera en adinet.com.uy
Mie Oct 6 19:56:56 EDT 2010


Me olvidaba, no tengo problemas en cargar datos desde un archivo, utilizando un código muy similar a ese.

Simplemente con:
f=open(nombre_archivo,'r')
p=redlines()
...
nombre_de_caja_de_texto.set_text(p[x])

De esa manera puedo ver un registro hecho anteriormente con la otra versión del programa (intento que sean compatibles y empleen el mismo formato para los datos).

Gracias nuevamente.






----Mensaje original----

De: amviera en adinet.com.uy

Fecha: 06/10/2010 20:39 

Para: 

Asunto: [Olpc-uruguay] Actividad para llevar fichas personales de los	alumnos



Hola a todos.

La inspectora de la escuela en que trabajo me pidió que intentara llevar fichas con datos personales de los niños con los que trabajo, que son unos cuantos y provenientes de distintas escuelas. En una entrevista con ella surgió la idea de utilizar la XO ya que posibilita llevar un registro fotográfico y fílmico de los distintos momentos vividos por cada uno de los grupos.

Es así que me puse a trabajar programando en python y surgieron dos programas, uno que ya les envé que permite tomar fotografías y clasificarlas por grupo y/o escuela, y otro que lleva fichas con datos personales tal como si se tratara de una base de datos.

Este último ya está terminado. Me faltan algunos pequeños ajustes y lo estaré subiendo a la red. Pero es un programa realizado en forma lineal.

Ahora estoy haciendo una nueva versión pero utilizando PYGTK, lo que me obligó a estudiar POO. Funciona correctamente, aunque sólo un detalle no pude solucionar y quizá alguno de ustedes me pueda dar una mano en eso. El problema es que con la versión en GTK no puedo guardar los datos, cosa que no se me complicó en la versión anterior.

El mensaje de error es:
TypeError: 'int' object is unsubscriptable

No entiendo por qué motivo no funciona, no encuentro el error. ¿Qué me sugieren hacer?

Desde ya les estoy muy agradecido.

Saludos, Mauricio Viera.

El código muy resumido es:

...
class hc:
   def __init__(self,p,x,cargando):
   # Hay una serie de 17 cajas de texto para llevar datos de nombre, apellido, teléfono, etc.
   txtnom=gtk.Entry(0) 
   txtape=gtk.Entry(0)
   ...
   datos=[txtnom.get_text(), txtape.get_text(), y asì con las demás cajas]
   cmdguardar=gtkButton(label=Guardar)
   cmdguardar.connect("clicked",self.guardar,datos,p,x,nombrearchivo)
   ...

   def guardar(self,cmdguardar,datos,p,x,nombrearchivo)
      ...
      f=open(nombrearchivo,'w')
      for v in range (0,17):
         f.write(datos[v]+"/n")
      f.close()
   ...

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20101006/d655e595/attachment.htm 


More information about the Olpc-uruguay mailing list