Design tool Jeszra 0.1 for Python / Tk

Arndt Roger Schneider arndt.roger at
Thu Dec 10 12:07:29 CET 2009

Hi all Python-Tkinter Users and Developers.

I am pleased to announce the first
public release of Jeszra (0.1).

Jeszra is a visual design tool, written
in Tcl/Tk, which combines 2D vector graphics
and Graphical User Interface design.

Jeszra generates Python (Tkinter) wrapper classes for
the components developed within Jeszra.
Through Jeszra all Tcl/Tk control become
available to a Python application.

Jeszra also generates DocBook manual pages for
the Python wrapper classes.

Examples for this are the
Runtime Library and Gestalt Items, both libraries
are being developed with Jeszra and documented through

The latest Runtime Library and Gestalt Items are
included in the jeszra01.tgz download package.
Jeszra also contains a new composite library (Jeszra Library),
for which Python wrapper classes are available:

Jeszra Overview:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Vector Graphics:
TkZinc (3.3), TkPath (0.2 and 0.3), Tk Canvas (8.4 and 8.5)
are being used for 2D-vector graphics.

2D vector graphics include transformations,
gradients, transparency, images, embedded
windows ...

Splines for TkZinc and TkPath (requires the tclsplines package).

The GUI-part:
Covers every Tcl/Tk window type featuring a configure command.
15+ geometry managers are supported.

Jeszra also generates and edits contents for
selected windows types:
Tk Listbox, Hugelist, Rtl_mlistbox, Tk Text ...

Jeszra generates:
Ruby, Lisp and Python wrapper classes for the designed composites.

DocBook manual pages for the generated
Tcl, Ruby, Lisp and Python code.
Emacs Skeletons,
Xcode textmacros for the Xcode Tcl-Mode

Scalable Vector Graphics (SVG),
Generating SVG requires the tdom and Img packages.
SVG can be generated for TkZinc, TkPath, Tk Canvas,
Tk Listbox ...
Screen shots (Img) are inserted for some
windows, such as for Tile.

Jeszra imports SVG into Tcl/Tk,
TkPath 0.2 or 0.3, tdom and Img are required.

Jeszra features an usual flexible User
Interface, which allows for custom palettes,
importing and exporting of palettes, a custom
tools menu and a script recorder.

The Jeszra website is currently under construction,
but the Jeszra book is online:

All elements of Jeszra's User Interface are
composite windows themselves and can be incorporated into
other Tcl/Tk, Ruby-Tk, Tkinter, Ltk applications.
The manual pages for Tcl are online at:

Have a nice day

More information about the Python-announce-list mailing list