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.
There are two branches in this project: pyFLTK 1.3.9, which is the stable branch and pyFLTK 1.4.0 which is the development branch.
They wrap FLTK (version 1.3.9) and FLTK (version 1.4.0), respectively.
Latest News:
pyFltk 1.3.9 is now available for Python 3.11 (see Downloads)News:
- 01.07.24: Released pyFltk 1.3.9 (Posted by R. Arkiletian)
- 08.25.22: Released pyFltk 1.3.8 (Posted by R. Arkiletian)
- 12.23.21: Added Raspberry Pi OS support (Posted by R. Arkiletian)
- 08.29.21: Maintenance release pyFltk-1.3.7 is now available for download! (Posted by A. Held)
- 06.12.20: Maintenance release pyFltk-1.3.5 is now available for download! (Posted by A. Held)
- 28.11.16: Maintenance release pyFltk-1.3.4.1 is now available for download! (Posted by A. Held)
- 26.9.15: Maintenance release pyFltk-1.3.3.1 is now available for download! (Posted by A. Held)
- 03.01.14: Maintenance release pyFltk-1.3.3 is now available for download! (Posted by A. Held)
- 08.05.09: Maintenance release pyFltk-1.1.4 is now available for download! (Posted by A. Held)
- 27.10.08: Maintenance release pyFltk-1.1.3 is now available for download! (Posted by A. Held)
- 01.10.07: First beta release of pyFltk2, V1.0.0b1, is now available for download! (Posted by A. Held)
- 11.09.07: Maintenance release pyFltk-1.1.2 is now available for download! (Posted by A. Held)
- 26.06.07: Release candidate 1 of pyFltk-1.1.2 is now available for testing! (Posted by A. Held)
- 4.12.06: Documentation can be found on home page under site navigation! (Posted by A. Held)
- 17.11.06: Maintenance release pyFltk-1.1.1 is now available for download (including improved documentation)! (Posted by A. Held)
- 22.02.06: The first official release: pyFltk-1.1 is now available for download! (Posted by A. Held)
- 18.01.06: A Windows installer of pyFltk-1.1RC2, supporting fltk-1.1.7, is now available on Sourceforge! (Posted by A. Held)
- 13.01.06: Release candidate 2 of pyFltk-1.1 is now available on Sourceforge for testing! (Posted by A. Held)
- 20.08.05: Release candidate 1 of pyFltk-1.1 is available now for testing. (Posted by A. Held)
- 08.02.05: Uploaded a Windows installer for pyfltk-1.1b3 compiled against Python 2.4 (Posted by A. Held)
- 11.11.04 : Released pyfltk-1.1b3, consisting of a source, a Windows binary and a RPM package.08.02.05 (Posted by A. Held )
- 12.11.03 : M. Parent reports building pyFLTK on Mac OS X. (Posted by A. Held )
- 10.11.03 : Released pyfltk-1.1b2, consisting of a source, a Windows binary and a RPM package. (Posted by A. Held )
- 6.11.03 : Released flconvert-0.1a2, the second alpha release of flconvert. (Posted by A. Held )
- 19.10.03 : Greg Ercolano contributed his Fl_Table and Fl_Table_Row widgets. (Posted by A. Held )
- 27.7.03 : Released pyFLTK2-0.2.a1, the first alpha release of pyFLTK2. (Posted by A. Held )
- 27.7.03 : Released pyFLTK-1.1.b1, the first beta release of pyFLTK. (Posted by A. Held )
- 6.6.03 : Started mailing list pyfltk-user (Posted by A. Held )
- 19.5.03 : Released pyFLTK-1.1.a1 (Posted by A. Held )
- 22.1.01 : Moved to Sourceforge. (Posted by K. Dahlhausen )
- 17.6.99 : The first pre-Alpha (how's that for a disclaimer!) is available. (Posted by K. Dahlhausen )
Goals of the Project:
- To develop a useable Python wrapper for the C++ FLTK library.
- To demonstrate the wrapper's functionality by converting the test programs supplied with FLTK to Python.
- To provide cross platform support (Linux, Windows, MacOS, Raspberry Pi OS) of the Python wrapper
Main Features:
- Cross platform GUI toolkit (Windows, Linux, MacOS, Raspberry Pi OS)
- Easily deployable using py2exe.
- Small footprint as compared to other toolkits.
- Combines the efficiency and speed of C++ FLTK with the rapid development of Python
pyFltk 1.3.9
Status :
This is the stable branch. 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.Todo:
The major items left are:- complete exception handling
- address all SWIG warning/errors
- convert the remaining test programs
- fix any memory problems or leaks
pyFltk 1.4
Status :
This is the development branch. We are working on this branch to remain in step with the C++ FLTK project. This version requires C++ FLTK 1.4 and pyFltk 1.4. Therefore, both FLTK and pyFltk must be installed from source.Todo:
The items left are:- Convert test programs
- Test and fix any bugs
- Test all widgets and functions work properly in 1.4
Download:
Download from the Source-Forge project page.
Maintainers:
Mailing List:
Subscribe to the pyFLTK mailing list:
pyfltk-user