This is a far cry from the 'Visual Python' Guido has outlined, but
perhaps this is a step in the right direction.
wxPython is a marriage of Python and wxWindows. Python is a neat
little object oriented language complete with classes, inheritance,
etc. Python is also interpreted, and as such very suitable for rapid
prototyping. wxWindows is a portable GUI class library written in
C++. It supports Xview, Motif, MS-Windows as targets.
For more information on Python, see
http://www.cwi.nl/cwi/people/Guido.van.Rossum/Python.html
For more information on wxWindows, see
http://www.aiai.ed.ac.uk/~jacs/wxwin.html
The following classes are supported in wxPython:
class wxWindow:
class wxFrame(wxWindow):
class wxMenu:
class wxMenuBar:
class wxPanel(wxWindow):
class wxCanvas(wxWindow):
class wxPen:
class wxBrush:
class wxFont:
class wxBitmap:
class wxIcon:
class wxMessage:
class wxSlider:
class wxText:
class wxListBox:
class wxChoice:
class wxRadioBox:
class wxButton:
class wxCheckBox:
class wxMultiText:
class wxTextWindow:
Not every wxWindows method of the above classes is supported, see
wxwin.py for more details.
Additionally, the file selection box function wxFileSelector() is
there, as is the wxMessageBox() function.
So if you feel adventurous, the code and binaries for MS-Windows
and Linux+Xview are available on skye.aiai.ed.ac.uk in
/pub/wxwin/contrib/wxpython
README.wxp contains some additional documentation.
Take Care,
Harri
-- ========================================================================== "Steve Jobs said two years ago that X is brain-damaged and it will be gone in two years. He was half right."-- Dennis Ritchie
"Dennis Ritchie is twice as bright as Steve Jobs and only half wrong."
-- Jim Gettys