ANN: PythonCard 0.7.3.1
Kevin Altis
altis@semi-retired.com
Tue, 13 Apr 2004 09:45:41 -0700
PythonCard is a GUI construction kit for building cross-platform=20
desktop applications on Windows, Mac OS X, and Linux.
Release 0.7.3.1 includes over 40 sample applications and tools to help=20=
users build applications in Python, including codeEditor, findfiles,=20
and resourceEditor (layout editor). A list of changes since release=20
0.7.2 is at the end of this message.
This is the last planned "prototype" release of PythonCard. We've=20
started cleaning up the framework code and finalizing the API for a 1.0=20=
release sometime in early summer. There will be at least two more=20
releases before then, so if you would like to get involved in the=20
PythonCard project, now is a great time to join the mailing list.
All the information you need about PythonCard can be found on the=20
project web page at:
http://pythoncard.sourceforge.net/
The installation instructions and walkthroughs are available on the=20
main documentation page:
http://pythoncard.sourceforge.net/documentation.html
You can download the latest release at:
http://sourceforge.net/project/showfiles.php?group_id=3D19015
For a list of most of the samples that have been built with PythonCard=20=
and screenshots of them in action go to:
http://pythoncard.sourceforge.net/samples/samples.html
The kind people at SourceForge host the project:
http://sourceforge.net/projects/pythoncard/
If you want to get involved the main contact point is the Mailing list:
http://lists.sourceforge.net/lists/listinfo/pythoncard-users
PythonCard requires Python 2.2.1 or later and wxPython 2.4.1.2 or later.
Additional Notes:
Remember to backup or just delete your old PythonCardPrototype=20
directory before installing a new version, so that the old files aren't=20=
still in the package directory. If you installed a previous version of=20=
PythonCard on Windows using the binary installer, then you should be=20
able to remove the old package via the Add/Remove Programs Control=20
Panel.
The distutils installer will put the framework, components, docs,=20
samples, and tools in Lib\site-packages or your Python directory=20
(typically C:\Python22 or C:\Python23). Of course, on Linux and Mac OS=20=
X that path will be slightly different and have forward slashes.
Windows users should get a PythonCard menu in the Start->Programs menu=20=
with links to the documentation, samples, codeEditor, findfiles, and=20
resourceEditor.
The tools and most of the samples will now keep their config and data=20
file info in the "pythoncard_config" directory created by the=20
framework. On Unix, the directory will be ~/pythoncard_config. On=20
Windows, the directory varies as described in the following post:
http://aspn.activestate.com/ASPN/Mail/Message/PythonCard/1496793
So, if you run a PythonCard app with any of the runtime tools and=20
select "Save Configuration" from the "Debug" menu, the window positions=20=
and sizes of your runtime windows (Shell, Message Watcher, etc.) will=20
be saved in "pythoncard_config/pythoncard_config.txt" not the=20
PythonCardPrototype directory. Likewise, when you change the text style=20=
used by the codeEditor via the "Styles..." menu item under the "Format"=20=
menu, the modification will be saved in=20
"pythoncard_config/stc-styles.rc.cfg"
ka
---
Kevin Altis
altis@semi-retired.com
http://altis.pycs.net/
Release 0.7.3.1 2004-04-09
added _getId back to widget.py
menu.py workaround for FindMenuItem and GTK exception
updated MANIFEST.in and setup.py for PyPI/distutils
added testevents sample for debugging cross-platform
event order
Release 0.7.3 2004-04-03
changed py2exe scripts for version 0.5 syntax
dropped support of PyCrust in wxPython 2.4.0.7 and earlier
added check to avoid unneeded widget initialization
added TextArea workaround for GetValue on the Mac
McPC and RanchBiz added to moreapplications.html
added lowercase skip alias for Skip to dispatch.py
switched to mixedCase style names for BitmapCanvas
added new-style class properties to Background and
CustomDialog classes: position, size, etc.
added leading underscore to addEventListener and
notifyEventListeners methods
changed _getAttributeNames to use inspect module
updated Windows installation docs for Python 2.3
and wxPython 2.4.2.4
added explicit Stop() for timers when app is closed
added donations.html
fixed default Mac menubar handling
converted legacy class name comparisons to __class__.__name__
removed RightTextField component, use TextField with
'alignment':'right' attribute instead
many modifications to support wxPython 2.5 and higher
in general, just look for code starting with
if wx.wxVERSION > (2, 5):
to see the version specific changes
also modified spacers for sizers to use tuples instead of
separate w, h args
some items are marked with a "wxPython 2.5 change" comment
all changes are being done so that release 0.7.3 will work
with wxPython 2.4.x or wxPython 2.5.x or higher
future releases may drop support for wxPython 2.4.x
EXIF.py updated to remove Python 2.3 warnings
added support for Python 2.3 .chm file on Windows
=00