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.
The current stable branch of this project: pyFLTK 1.4.1 wraps FLTK 1.4.1.
Latest News:
Now that FLTK 1.4 is released, pyFltk 1.4.1 is also now available for Python 3.10 and newer (see Downloads)News:
- 12.30.24: Released pyFltk 1.4.1 (Posted by R. Arkiletian)
- 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.4
Status :
This is the current stable branch. This version requires C++ FLTK 1.4.x and pyFltk 1.4.x Therefore, both FLTK and pyFltk must be installed on macOS and Linux systems since shared libraries are utilized. Windows systems only require pyFltk as it's built statically.Todo:
The items left are:- Convert test programs
- Test and fix any bugs
- Test all widgets and functions work properly in 1.4
pyFltk 1.3.9
Status :
This is the old stable branch. Work on this branch is now mostly suspended except for critical bugs so that we may focus on the current stable 1.4 branch.Download:
Download from the Source-Forge project page.
Maintainers:
Mailing List:
Subscribe to the pyFLTK mailing list:
pyfltk-user