There hasn't been any follow-up on the wxPython app framework threads
started back in October, so I want to give an update and extend an
invitation to anyone interested in participating.
I did create a SourceForge project and Robin created a mailing list.
However, after reevaluating what I hoped to get out a wxPython app framework
I made the suggestion on the PythonCard list that PythonCard become
wxPython-specific. Nobody objected, so the 0.5.3 release is the last version
that still hides most of wxPython from user code. The version in cvs (which
will turn into release 0.6) already sends native wxPython events and
simplifies some of the older framework that was intended to wrap other GUI
toolkits like tkinter.
The next release will expose even more of wxPython. We'll still provide
light wrappers around the wxPython classes to simplify initialization, use
of dot notation for getting and setting attributes, and automatic event
binding. One of Robin's past posts gives some idea of what we're heading
toward.
http://lists.wxwindows.org/pipermail/wxpython-users/2001-October/008181.html
While we're working on the transition to a component model and directly
subclassing wxPython classes rather than using delegates, we're also working
on a more generic document model. PythonCard should be a simpler way of
getting started with wxPython, but still allow the creation of more
complicated apps or mixing "raw" wxPython code in with PythonCard wrappers,
which some of the samples are already doing.
Anyway, PythonCard is where I'll be doing my work on the wxPython app
framework and I invite anyone that is interested to join the PythonCard
mailing list and start contributing ideas or code.
You can join the mailing list at:
http://lists.sourceforge.net/lists/listinfo/pythoncard-users
The home page is at:
http://pythoncard.sourceforge.net/
There are over twenty samples now and many of those are shown in screenshots
at:
http://pythoncard.sourceforge.net/samples.html
The framework was also revised so that it is now simple to create a
standalone Windows executable using py2exe and there are two sample apps
that show how to do makes EXEs.
ka
ยทยทยท
---
Kevin Altis
altis@semi-retired.com