New project: anygui

Magnus Lie Hetland mlh at idi.ntnu.no
Thu Jun 28 17:27:12 EDT 2001


Hi!

This is an attempt to revive the efforts of making a
"standard" Python GUI. I realise that standardising
one as preferable to others might not be desirable,
and that is not the purpose of this project. The
purpose is to build a pure Python package called
anygui which will function in a manner similar to
anydbm in that it will look for existing backends,
and use what is available.

A simple API must be decided on which will be compatible
with all back-end candidates, somewhat in the spirit of
Sping and Piddle. Therefore, this will not be mean
as a replacement for these back-ends, merely a simple
front-end.

I suggest using Greg Ewing's Python GUI API as a
starting-point:
http://www.cosc.canterbury.ac.nz/~greg/python_gui/

For a first release, a subset may be usable.

Backends that (at least) should be supported:

 - Tkinter
 - wxPython
 - Java (AWT and/or Swing)

... and hopefully many others. (Those of you out there
who have a package you love may want to step up and make
it compatible with anygui... :) Greg is himself working
on an X-windows implementation of the API.

The project is available at:
http://sourceforge.net/projects/anygui

A mailing-list called anygui-devel has been set up and
should be activated within a matter of hours. All
developers and other interested individuals are welcome.
The GUI SIG is no more - but it is my opinion that Python
needs a standard GUI package, even if it is a simple
one (perhaps _especially_ if it is a simple one).

--

  Magnus Lie Hetland         http://www.hetland.org

 "Reality is that which, when you stop believing in
  it, doesn't go away."           -- Philip K. Dick






More information about the Python-list mailing list