2013/5/13 Txema Vicente <tx...@nabla.net>:
> Buen trabajo, la verdad es que a veces se echa de menos aquel editor de
> formularios de VB6.

Si, mi idea es poder maquetar rápido al estilo VB clasico, pero
también poder reusar ese código, reorganizandolo en clases (por ej.
controladores) y aprovechando las funcionalidades más avanzadas de wx.

> 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].

Si, tengo que ver de mejorar el empaquetado, incluso que se agregue el
icono del editor al menú de programas.
Para la versión beta seguramente ya esté solucionado este tema.

> 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...

Si, la idea es integrarlo con algún IDE, de hecho estoy trabajando en
eso, podés ver la captura:

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

Al fondo está el código, y tiene integrados el inspector y editor de
propiedades (a diferencia de PythonCard, gui2py podría integrarse con
cualquier IDE hecho en wxPython, ya que son paneles que se pueden
acoplar a la interfaz MDI o AUI).
El tema es que por cuestiones de tiempo y simplicidad, tuve que
separarlo en un proyecto distinto para la IDE integrada, que se llama
rad2py (y que todavía no está listo):

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

>
> -----------------------------------------------------
> 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:\>

Por el error, te falta la imágen (wxBitmap::CreateFromImage(): invalid image).
Deberías bajarte el archivo zip que contiene las imagenes (fondo
tile.bmp, botones trash.gif y edit.gif):

https://gui2py.googlecode.com/files/gui2py-0.9b.zip

Gracias por reportarlo, voy a ver de agregarle una advertencia o
excepción y una aclaración en la guía de instalación.

Si podés, avisame si te funciona para descartar que haya algún otro
inconveniente.

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/

Responder a