Hola, muchas gracias a todos por responder! Solo que tengo un problema, me dice: *Aplicación* Falló al iniciar
Vale la pena aclarar que tengo una xo 1.5 con Sugar 0.94 ... Tendra algo que ver? Puedo actualizar el Sugar? Desde ya muchas Gracias! El 7 de septiembre de 2013 19:00, Flavio Danesse <[email protected]>escribió: > En la web de un tal Flavio, a la cual se la linkea desde la web de > python_joven, link que he pasado varias veces en la lista del grupo, dice: > > Programando en la xo > *Directorios y archivos de una Actividad:* > > Dentro de un directorio llamado *Miactividad.activity* se encuentran > todos los archivos y directorios de la actividad. > La estructura mínima de directorios y archivos es la siguiente: > > /Miactividad.activity > Miactividad.py > setup.py > /activity > activity.info > miicono.svg > > *NOTA:* > Antes de empaquetar tu actividad, debes darle a cada archivo los permisos > adecuados, de lo contrario la actividad no funcionará. > > - Todos los archivos dentro del directorio Miactividad.activity debe > tener los permisos 644. > - Todos los archivos dentro del directorio activity tambien deben > tener los permisos 644. > - La carpeta Miactividad.activity debe tener los permisos 755. > - También la carpeta activity debe tener los permisos 755. > > *Resumen:* > Todos los directorios deben tener los permisos 755 (drwxr-xr-x) y todos > los archivos deben tener los permisos 644 (-rw-r--r--). > > Recién después de asignar estos permisos, comprimes todo en un archivo > zip, luego le cambias la extensión y le pones .xo y tu actividad estará > lista para instalarse automáticamente en la xo. > > *Cosas a tomar en cuenta:* > > - Una ventana de sugar es una ventana de gtk modificada, por lo cual, > la clase principal de tu aplicación para sugar, en lugar de heredar de > - gtk.Window, debe heredar de activity.Activity. Y cuando agregues el > widget interno, en lugar de usar add(widget), debes > - usar set_canvas(widget). > > > - El archivo setup.py solo debe contener lo siguiente: > > #!/usr/bin/python > from sugar.activity import bundlebuilder > bundlebuilder.start() > > > - El archivo activity.info debe contener: > > [Activity]name = NombredemiActividad > bundle_id = org.laptop.NombredemiActividad > exec = sugar-activity Miactividad.MiclasePrincipal > icon = NombredelIcono > activity_version = 28 > show_launcher = yes > license = GPLv2+ > > > En la linea que dice: exec = sugar-activity Miactividad.MiclasePrincipal > Se pone el nombre del archivo donde se encuentra la clase principal de la > aplicación seguido de un punto y del nombre de la clase base de la > aplicación (la que hereda de activity.Activity) > > > > El 7 de septiembre de 2013 18:18, Alexandro Colorado <[email protected]>escribió: > > Hola Rosamel, hay varios libros y cursos de Python, si sabes ingles >> entonces se facilitara mucho mas ya que hay mas material disponible en la >> red. Aun asi hay algunos libros, video cursos y grupos de ayuda. >> >> Existe la lista de Python-ES >> https://mail.python.org/mailman/listinfo/python-es >> http://www.openbookproject.net/thinkcs/archive/python/spanish2e/ >> https://www.youtube.com/playlist?list=PLE549A038CF82905F >> >> >> 2013/9/7 rosamel norma ramirez mendez <[email protected]> >> >>> Hola! Me presento: Soy Rosamel Ramirez y me interesa aprender Python.He >>> visto algo y me parece fascinante- >>> Hola Yama, Walter, Tomeu, Alexaxndro, como están? >>> Saludos Cordiales desde Uruguay! >>> >>> ------------------------------ >>> Date: Sat, 7 Sep 2013 14:54:49 -0500 >>> From: [email protected] >>> To: [email protected] >>> Subject: Re: [Sur] Me presento. >>> >>> >>> >>> >>> >>> 2013/9/7 Rodrigo Curbelo <[email protected]> >>> >>> Hola a todos. >>> Alexandro gracias por responder. >>> Si, encontre el link en la pagina de python joven. >>> Pero el problema es que no se como desarrollar, o sea, cuando hago un >>> programa cualquiera siempre empaqueto todo dentro de un gtk.WIndow, pero si >>> lo hago para Sugar, sobre que empaqueto todo? >>> >>> >>> Excelente pregunta, Sugar es una herramienta derivada de GTK, tienes el >>> modulo Sugar el cual incluye al igual que gtk, objetos y metodos >>> especificos. Este es un manual para comenzar, esta en español y empiezas de >>> cero. >>> http://en.flossmanuals.net/como-hacer-una-actividad-sugar/ >>> >>> Si quieres mas informacion de la librerias de sugar, esta es la >>> referencia: >>> http://doc.sugarlabs.org/epydocs/ >>> >>> Como te dijo Walter, este es el corazon de la aplicacion de Hello World. >>> http://git.sugarlabs.org/hello-world/mainline/blobs/master/activity.py >>> >>> A simple vista puedes ver los modulos sugar3.activity... y los objetos >>> clasicos gtk como gtk.label. >>> >>> >>> >>> >>> Yamandú, muchísimas gracias! >>> Espero poder aprender tanto como poder ayudar a los que pueda. >>> Rodrigo Curbelo >>> >>> >>> El 7 de septiembre de 2013 14:09, Yama Ploskonka >>> <[email protected]>escribió: >>> >>> bienvenido Rodrigo, >>> >>> tal vez te asombre, pero hoy en día el grupo tuyo es tal vez la >>> concentración más grande de desarrolladores Python para Sugar en el mundo... >>> >>> Eso es bueno o malo, según se vea. Bueno, porque existe, y sigue >>> creciendo. "Malo" porque significa que hay poquísimo más, lo que había ya >>> no es. Sin duda "grandes" como Marco, o Greg, o Tomeu saben mucho más que >>> ustedes, por aquello que el diablo es diablo no por inteligente sino por >>> viejo, ;-) , pero ya no parecen estar activos en el proyecto. >>> >>> Me imagino que esos nombres no significan mucho para tí, otra >>> generacion, y es tal vez bueno que sea así, tienes el campo libre para que, >>> en años futuros, se hable de esas épocas doradas en que andaba por el mundo >>> Rodrigo, y Daniel, y Nacho, (y otros, la lista va creciendo, les felicito) >>> >>> Yamandú >>> >>> >>> >>> On 09/07/2013 10:13 AM, Rodrigo Curbelo wrote: >>> >>> Hola! Soy Rodrigo Curbelo. >>> Me quiero presentar, pertenezco al grupo Python_Joven y me interesa >>> seguir aprendiendo python entre otras cosas, Flavio Danesse me recomendo >>> esta lista, así que decidi suscribirme. >>> Estoy en el plan de aprender a desarrollar para Sugar, porque aprendi >>> python en Linux pero jamaz intente programar para Sugar, alguien me podria >>> decir como hago para hacer una actividad en python para Sugar? Gracias! >>> >>> >>> _______________________________________________ >>> Lista >>> [email protected]http://lists.laptop.org/listinfo/olpc-sur >>> >>> >>> >>> _______________________________________________ >>> Lista olpc-Sur >>> [email protected] >>> http://lists.laptop.org/listinfo/olpc-sur >>> >>> >>> >>> _______________________________________________ >>> Lista olpc-Sur >>> [email protected] >>> http://lists.laptop.org/listinfo/olpc-sur >>> >>> >>> >>> >>> -- >>> Alexandro Colorado >>> Apache OpenOffice Contributor >>> http://www.openoffice.org >>> >>> >>> >>> >>> >>> >>> _______________________________________________ Lista olpc-Sur >>> [email protected] http://lists.laptop.org/listinfo/olpc-sur >>> >>> _______________________________________________ >>> Lista olpc-Sur >>> [email protected] >>> http://lists.laptop.org/listinfo/olpc-sur >>> >>> >> >> >> -- >> Alexandro Colorado >> Apache OpenOffice Contributor >> http://www.openoffice.org >> >> >> >> >> >> >> _______________________________________________ >> Lista olpc-Sur >> [email protected] >> http://lists.laptop.org/listinfo/olpc-sur >> >> > > _______________________________________________ > Lista olpc-Sur > [email protected] > http://lists.laptop.org/listinfo/olpc-sur > >
_______________________________________________ Lista olpc-Sur [email protected] http://lists.laptop.org/listinfo/olpc-sur
