Buen trabajo, la verdad es que a veces se echa de menos aquel editor de formularios de VB6.

Lo he bajado para probar, unos comentarios:

Me descargo el exe, pero la libreria viene limpia, sin ejemplos, y el editor me obliga a abrir un archivo que no tengo, me toca bajar tambien el source zip para ver algo. Veo minimal.pyw y sizers.pyw bien, juego un rato, pero sample.pyw me tira un error [1].

En mi opinion quedaria mejor todo dentro de una ventana, en un interfaz MDI, usando paneles AUI por ejemplo. Con su menu File/New... para empezar a trastear, y editor sencillito de código ya puestos...

Saludos.

-----------------------------------------------------
Nota [1] (Error al abrir alguna imagen en sample.pyw)

Microsoft Windows [Versión 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos.

C:\>c:\python27\python -m gui.tools.designer
Traceback (most recent call last):
  File "c:\python27\lib\runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "c:\python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
File "c:\python27\lib\site-packages\gui\tools\designer.py", line 563, in <modu
le>
    execfile(filename, vars)
File "C:\Users\txema\Desktop\gui2py-0.9b\sample.pyw", line 167, in <module>
    parent='mywin.notebook.tab0', )
File "c:\python27\lib\site-packages\gui\controls\button.py", line 34, in __ini
t__
    Image.__init__(self, parent, **kwargs)
File "c:\python27\lib\site-packages\gui\controls\image.py", line 76, in __init
__
    **kwargs
File "c:\python27\lib\site-packages\gui\component.py", line 619, in __init__
    Component.__init__(self, parent, **kwargs)
File "c:\python27\lib\site-packages\gui\component.py", line 177, in __init__
    setattr(self, spec_name, kwargs[spec_name])
File "c:\python27\lib\site-packages\gui\controls\image.py", line 159, in _set_
filename
    self._set_bitmap(Bitmap(filename))
File "c:\python27\lib\site-packages\gui\controls\image.py", line 94, in _set_b
itmap
    self.wx_obj.SetBitmap(bmp.get_bits())
File "c:\python27\lib\site-packages\wx-2.9.4-msw\wx\_controls.py", line 73, in
 SetBitmap
    return _controls_.AnyButton_SetBitmap(*args, **kwargs)
wx._core.PyAssertionError: C++ assertion "image.IsOk()" failed at ..\..\src\msw\
bitmap.cpp(846) in wxBitmap::CreateFromImage(): invalid image
Exception KeyError: ('mywin.notebook.tab0.edit_button',) in <bound method Button .__del__ of gui.Button(id=197, label=u'', name='edit_button', height='17', left=
'245',
           top='113', width='55', default='', filename='edit.gif',
           parent='mywin.notebook.tab0', onclick='', )> ignored

C:\>
El 13/05/2013 19:25, Mariano Reingart escribió:
gui2py es un marco de trabajo GUI simple y poderoso, (derivado de
PythonCard) para desarrollo ágil de aplicaciones "visuales" modernas
múltiplataforma para escritorio en Windows, Mac OS X y Linux, usando
el lenguaje de programación Python y la biblioteca wxPython.

https://code.google.com/p/gui2py/

https://code.google.com/p/gui2py/wiki/InformacionGeneral (en Español)

Ha sido mejorado con una apariencia renovada (nuevo diseñador visual,
editor de propiedades, caja de herramientas arrastrar & soltar, etc.),
manteniendolo simple y completo (por ejemplo, listas, árboles y
grillas MVC, disposición anidada con paneles y notebook, Sizers
-dimensionadores- para posicionamiento fluido y características Web).

Capturas de Pantalla (Windows, Mac OS X, Ubuntu):

https://code.google.com/p/gui2py/wiki/SampleScreenshots

https://code.google.com/p/gui2py/wiki/ToolsScreenshots

También se ha enfocado en agregar soporte para Python 3 y el proyecto
Phoenix (la versión venidera de wxPython 3.0), buscando compatibilidad
también con multiples versiones de Python y wxPython, desde py2.5 a
py3.3, y wx2.8 (stable) a wx2.9 (classic & phoenix).

Guia de Instalación e Inicio Rápido:

https://code.google.com/p/gui2py/wiki/GuiaInstalacion

Inicialmente fue basado en PythonCard (y también de los demos de
wxPython, wxGlade y otros proyectos relacionados), pero  incluye
experiencia y necesidades personales (será usado par portar un sistema
de gestión para PyMES, compuesto por una extensa base de código en
Visual Basic 5.0 clásico). Para más información ver:

https://code.google.com/p/erplibre/

También se busca que sirva para ser usado en educación, en cursos
introductorios e intermedios de programación (previo a asignaturas de
desarrollo web), por lo que ha sido simplificado aún más y adoptó
algunas características de HTML/Javascript.

En paralelo, gui2py es parte de un proyecto meta llamado rad2py
(Desarrollo Rápido de Aplicaciones para Python): investigación
académica sobre mejores prácticas y aseguramiento de calidad en la
ingeniería de software, cuyos objetivos son de integrar un IDE (editor
de código, depurador, test de unidades, y otras herramientas) con
metodologías ágiles y un proceso de software bien definido
(principalmente para recolección de métricas, análisis y estimación):

https://code.google.com/p/rad2py/

https://gui2py.googlecode.com/hg/screenshots/win8/rad2py_ide2py_gui2py_integration.png

Dado que gui2py no es completamente compatible hacia atrás con
PythonCard, mucho código ha sido cambiado/removido o agregado, se
inició un proyecto derivado por separado para no causar confusiones.
La migración debería ser fácil, y una herramienta automática está
planificada para convertir los recursos y código basado en PythonCard
a los requerimientos de gui2py.
Las nuevas características solo estarán disponibles en gui2py, y no
pueden ser portadas hacia atrás a PythonCard fácilmente.

Estas liberaciones alfa son funcionales y "estables" para desarrollo,
pero la API puede cambiar ligeramente en el futuro inmediato, y
algunas características todavía no han sido incorporadas.

Hoja de Ruta:

https://code.google.com/p/gui2py/wiki/RoadMap

Los comentarios son bienvenidos, y de estar interesados, pueden
participar en el grupo de google (foro para noticias y consultas):

http://groups.google.com/group/gui2py

gui2py at googlegroups.com


Sds

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
.


_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a