Gaphas 0.7.2

A diagramming widget for GTK+ written in Python
Gaphas is a diagramming widget for GTK+ written in Python.

It is a MVC canvas that uses Cairo_ for rendering. One of the nicer things of this widget is that the user (model) is not bothered with bounding box calculations: this is all done through Cairo.

Main features:

  • Each item has it's own separate coordinate space (easy when items are rotated).
  • Items on the canvas can be connected to each other. Connections are maintained by a linear constraint solver.
  • Multiple views on one Canvas.
  • What is drawn is determined by Painters. Multiple painters can be used and painters can be stacked.
  • User interaction is handled by Tools. Tools can be stacked.
  • Versatile undo/redo system

last updated on:
March 29th, 2011, 0:57 GMT
license type:
LGPL (GNU Lesser General Public License) 
developed by:
Arjan Molenaar
ROOT \ Programming \ UI (User Interfaces)
Download Button

In a hurry? Add it to your Download Basket!

user rating 22



Rate it!

Add your review!