Python wrapper for the Fast Light Toolkit pyFLTK

ListLeadsFlconvertPyFLTK2PyfltkFeaturesGoalsNews

This is the home of pyFLTK - Python wrapper for the Fast Light Tool Kit cross-platform graphical user-interface library. We're using SWIG to create the Python wrapper. Perl support has been discontinued for the time being. TCL, Guile, and Java support should not be that hard to add (this is left as an exercise for the reader).
There are two packages in this project: pyFLTK and pyFLTK2. They wrap FLTK (version 1.1) and FLTK2, respectively. While FLTK and with it pyFLTK is quite stable, FLTK2 is still a moving target and rather instable. The package pyFLTK2 is therefore a proof of concept, rather than a fully working Python extension.
A utility named flconvert is also provided that allows for the conversion of fluid files to Python code. fluid is an interactve GUI builder for the FLTK toolkit and comes with the distribution of FLTK.

Latest News:

pyFltk 1.1.4 is now available as a package under Debian, and also in the latest Ubuntu Karmic. Thanks to everyone who helped to make this possible.

News:

Goals of the Project:

Main Features:

pyFLTK

Status :

Most widgets have been wrapped, some still have some minor problems that need to be discovered and fixed. We've converted some of the programs in the test directory of the FLTK distribution to Python. The Python code generator reads some simple Fluid data and generates basic Python code. However, the converter has not been updated in a long time and I am not sure how much interest there really is.

More status information is here.

Todo:

The major items left are:

pyFLTK2

Status :

Beta release supports fltk-2.0-r5940. This release should be reasonably complete, most widgets have been wrapped. Callbacks are implemented and appear to be working.

Todo:

The major items left are:

flconvert

Status :

A first alpha version has been released, working reasonably well with the latest versions of FLTK and pyFLTK. Note that at the moment pyFLTK only is supported. Support for pyFLTK2 is still an open issue.

Todo:

Whatever does not work yet, including:

Download:

Download from the Source-Forge project page.

Leads:

Python: Andreas Held

Mailing List:

Subscribe to the pyFLTK mailing list: pyfltk-user