From: Kevin A. <al...@se...> - 2004-10-19 16:35:13
|
PythonCard is a GUI construction kit for building cross-platform desktop applications on Windows, Mac OS X, and Linux. Release 0.8.1 includes over 50 sample applications and tools to help users build applications in Python, including codeEditor, findfiles, and resourceEditor (layout editor). A list of changes since release 0.8 is at the end of this message. New samples include floatCanvasTest, flock, gravity, testNotebook, testSplitter. There is also an experimental reStructuredText and HTML editor in the codeEditor directory called restEditor.py. The tools/oneEditor directory contains a new version of the codeEditor, named tabcodeEditor.py that supports tabbed editor panes and the resource file popups from codeEditorR; once the code is more mature, it will replace the current codeEditor. Alex Tweedly did most of the conversion, so kudos to him. The big plan is to support editing from within the resourceEditor, which is why the directory also contains the resourceEditor files. PythonCard requires Python 2.3 or later and wxPython 2.5.2.8 or later. You can download the latest release at: http://sourceforge.net/project/showfiles.php?group_id=19015 Please be sure to look at the migration_guide.txt file in the docs directory if you are upgrading from a previous release. Since the package name has changed, you can continue to use the older PythonCardPrototype package simultaneously with the new PythonCard package, but you must upgrade to wxPython 2.5.2.8. All the information you need about PythonCard can be found on the project web page at: http://pythoncard.sourceforge.net/ The installation instructions and walkthroughs are available on the main documentation page: http://pythoncard.sourceforge.net/documentation.html For a list of most of the samples that have been built with PythonCard 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 Additional Notes: Remember to backup or just delete your old PythonCard directory before installing a new version, so that the old files aren't still in the package directory. If you installed a previous version of PythonCard on Windows using the binary installer, then you should be able to remove the old package via the Add/Remove Programs Control Panel. The distutils installer will put the framework, components, docs, samples, and tools in Lib\site-packages or your Python directory (typically C:\Python23). Of course, on Linux and Mac OS X that path will be slightly different and have forward slashes. Windows users should get a PythonCard menu in the Start->Programs menu with links to the documentation, samples, codeEditor, findfiles, and resourceEditor. The tools and most of the samples will now keep their config and data file info in the "pythoncard_config" directory created by the framework. On Unix, the directory will be ~/pythoncard_config. On 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 select "Save Configuration" from the "Debug" menu, the window positions and sizes of your runtime windows (Shell, Message Watcher, etc.) will be saved in "pythoncard_config/pythoncard_config.txt" not the PythonCard directory. Likewise, when you change the text style used by the codeEditor via the "Styles..." menu item under the "Format" menu, the modification will be saved in "pythoncard_config/stc-styles.cfg" ka --- Kevin Altis al...@se... http://altis.pycs.net/ changelog.txt changes since release 0.8 SPECIAL NOTE: at least as of wxPython 2.5.2.8 you must still use a GTK1 build of wxWidgets/wxPython on Linux in order for component dragging to work in the resourceEditor. You can track the following bug report to be notified when this issue is fixed. http://sourceforge.net/tracker/? func=detail&aid=1024777&group_id=9863&atid=109863 Release 0.8.1 2004-10-19 added fileMode, fillColor, logicalCopyMode attributes to BitmapCanvas removed setFillMode, setFillColor, setCopyMode methods the resourceEditor property editor now updates attributes automatically but you can still click the Update button (this is mostly useful on the Mac when editing text) resourceEditor (resourceOutput module) no longer saves background position in resource files added work-in-progress version of tabbed code editor (tools/oneEditor) renamed ver to VERSION_STRING in __version__.py and added VERSION tuple added horizontalScrollbar flag to TextArea component added appendText ScrollLines workaround to TextArea component on Windows added lexicon and pattern files downloading to life sample added time alias to util.py to use time.time() on Windows, time.clock() on *nix added gravity sample minimum requirement changed to wxPython 2.5.2.8 added passwordTextEntryDialog and multilineTextEntryDialog to dialog.py many minor bug fixes reworked dialogs sample interface added Show Grid Lines option to resourceEditor added cursor key support in resourceEditor for moving components added FloatCanvas component and sample added Notebook component, PageBackground, and testNotebook sample added relativePath to util.py added colorFromString to util.py added main_is_frozen workaround for bundlebuilder standalones on Mac added csv support to dbBrowser sample |