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/