En una actividad Sugar, no necesitas iniciar gtk,
ni llamar a la clase principal.

De eso ya se encarga Sugar, va a iniciar con la
clase que diga en el archivo activity.info,
en tu caso:

exec = sugar-activity Calculadora.Clase

Si borras las dos ultimas lineas de tu archivo Calculadora.py,
se inicia correctamente.

Tendrias que agregarle una barra standard de Sugar,
para poder cerrar la actividad cuando termines.

Fijate en la actividad HelloWorld para ver un ejemplo.

Gonzalo



2013/9/7 Rodrigo Curbelo <[email protected]>

> El error es tal cual:
>
> Aparece el icono como si estubiese cargando y abajo aparece casi enseguida:
> Calculadora falló al iniciar
>
> Y un boton de Cancelar
>
>
> El 7 de septiembre de 2013 21:30, Rodrigo Curbelo <
> [email protected]> escribió:
>
> Tenes razón, se me olvido subir el archivo.
>> Mas aya de si se puede solucionar o no... Es posible actualizar Sugar?
>>
>> Desde ya muchas gracias
>>
>>
>> El 7 de septiembre de 2013 21:14, Gonzalo Odiard 
>> <[email protected]>escribió:
>>
>> Sin poder ver el codigo de lo que estas haciendo
>>> ni el mensaje de error completo,
>>> deberiamos ser adivinos para poder saber que esta pasando :)
>>>
>>> Gonzalo
>>>
>>>
>>> 2013/9/7 Rodrigo Curbelo <[email protected]>
>>>
>>>> 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
>>>>
>>>>
>>>
>>> _______________________________________________
>>> 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

Responder a