V - GUIDO !!! was Re: Pirate -> RAD

Phil Hunt philh at vision25.demon.co.uk
Sun Sep 5 10:06:56 EDT 1999


In article <37D1F135.6F242B93 at megsinet.net>
           davidopp at megsinet.net "David Oppenheimer" writes:
> I have an idea for creating a  WYSIWYG  GUI builder for Python that
> will allow you
> to create slick looking GUI's just by dragging and dropping elements into a
>  visual
> design space that will output code into wxPython.

Why just wxPython? Python has lots of GUI toolkits, e.g. Tkinter,
PyGtk, etc. Why not work with all of them?

> After a user was satisfied
>  with
> the appearance of the GUI, the program would output the code into
> wxPython code
> which would be seamlessly integrated with the code that had already
> been written inside of a design space (make it so that it would
> work flawlessly as either a
> component of the major IDE's including PythonWin, IDLE, Python in
> a DOS box or
> have it callable from a command line).  It will also be able to
> take written
>  code
> and show a preview of what your GUI would look like without having
> to first save the program and run it thru the Python interpreter. 
> This would allow you to
> instantly see the effect of changes made to your code. It would be
> awesome to
> integrate it seamlessly with the PythonWin IDE and also be callable
> from the
> command line in IDLE or Python in a DOS box.
>
> If you would like to join with me in this creative endeavor
> (code name V - GUIDO which stands for Visual Graphical User 
> Interface Development Optimizer), I would be happy to share the
> details with you.

I like the name!
 
> Sincerely,
> 
> David Oppenheimer
> 
> P.S. This is still just in the brainstorming stage right now.  I am doing
> conceptual planning right now; features, how it should look, how it should act,
> etc.  I would ask anyone who is serious about doing such a project to join
>  forces
> with me and see if we can make something happen.

I think there is a lot of potential for V-GUIDO to work with Parrot.

For example, V-GUIDO could use Parrot's XML output format
(i.e. ``Paxo'' format) as its file format.

This would mean that V-GUIDO wouldn't have to include a code generator;
it could use Parrot's. Also, V-GUIDO would be able to produce code
for any of Parrot's backends; these will include Tkinter and wxWindows,
and other Python and non-Python backends.

e.g:

 [V-Guido] --> (Paxo file) --> [Parrot] --> (Python/wxWindow code)
                                        or
                                        --> (Python/Tkinter code)
                                        or 
                                        --> other formats
                                  
Alternately V-GUIDO and Parrot could both use the Glade XML format.


-- 
Phil Hunt - - - - - - - - -  philh at vision25.demon.co.uk
 - Linux will be 8 years old on 17th September! See: -
http://www.vision25.demon.co.uk/prog/linuxbirthday.html





More information about the Python-list mailing list