piddle backend for: MacOS QuickDraw


This backend generates MacOS QuickDraw graphics within a window of the Mac Python IDE. The graphics generated can be copied to the clipboard as standard (nonpixelated) PICT data. This backend does not work on non-Mac platforms. It does not work (at least, not easily) without the IDE.

Currently, it also requires a patch to get MacPython up to pre-release standards (see below). This is a set of files which have been updated in the developer's distribution since 1.5.2b1, but have not yet been released. They won't be needed once 1.5.2 (final) is released.


piddleQD is part of the standard PIDDLE distribution, but until Jack and Just get around to releasing 1.5.2 (final) of MacPython, you'll also need this:
  • patch.sit.hqx -- place each file in the corresponding folder within your Python folder


This backend was written by Joe Strout (

Known Bugs & Limitations

  • Interactivity (mouse clicks, status messages, etc.) is not yet supported.

  • The drawing commands are stored internally in a PICT, and drawn to the screen when the canvas is flushed. This means that (1) users must always remember to flush the canvas, and (2) it is not really appropriate for continuous animation; you must periodically clear the canvas to get rid of all the old drawing.

Sample Output

Please remember that the outputs below have been converted to GIF; in many cases the original was of noticably higher quality.

Last Updated: 6/14/99 . . . . . .