Skip to main content

This is a Python wrapper for the FLTK

Project description

pyFLTK:

A Python Wrapper for the FLTK library

GOALS:

  • To wrap FLTK1.4 in Python
  • To port all programs in test/ to Python using pyFLTK

If you'd like to help out, I'd suggest using the pyfltk mailing list (at the bottom) to coordinate who's working on what.

  1. This wrapper requires:
  • SWIG 4.0 or later
  • Python 3.8 or later
  • Fast Light Toolkit 1.4 or later
  1. Restrictions

At present, the Python wrapper has been ported and is quite stable. You might encounter certain parts that are not yet or only partailly wrapped.

  1. The wrapper is available on PyPi: https://pypi.org/project/pyfltk/

  2. see INSTALL file for instructions how to build or install the Python wrapper of FLTK

  3. Do the following to run some tests:

    cd fltk/test

    python hello.py or python3 hello.py (depending on your platform)

  • ./test contains demo programs from the FLTK distribution reimplemented in Python.
  • You can run ./test/demos.py for a little menu of the demos

On the web:

pyFLTK home page: http://pyfltk.sourceforge.io

License:

pyFLTK Copyright (C) 2003-2025 Andreas Held and others licensed under the GNU Library General Public License, version 2.0, June 1991

This library is free software you can redistribute it and/or modify it under the terms of the GNU Library General Public License, version 2.0 as published by the Free Software Foundation.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.

You should have received a copy of the GNU Library General Public License along with this library if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.

Leads:

Andreas Held andreasheld[at]users.sourceforge.net

Robert Arkiletian

Mailing List:

http://lists.sourceforge.net/lists/listinfo/pyfltk-user

Thanks:

Especial thanks to Kevin Dalhausen, the originator of pyFLTK. He did such a good job, the rest was easy.

Many thanks to the creators of fltk (www.fltk.org), the best, fastest and lightest toolkit there is!

Finally, not to forget the creators of SWIG (www.swig.org) a unique tool for doing what we've done here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyfltk-1.4.4.0.tar.gz (773.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyfltk-1.4.4.0-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

pyfltk-1.4.4.0-cp313-cp313-macosx_15_0_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

pyfltk-1.4.4.0-cp313-cp313-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

pyfltk-1.4.4.0-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

pyfltk-1.4.4.0-cp312-cp312-macosx_15_0_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

pyfltk-1.4.4.0-cp312-cp312-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

pyfltk-1.4.4.0-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

pyfltk-1.4.4.0-cp311-cp311-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

pyfltk-1.4.4.0-cp311-cp311-macosx_14_0_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

pyfltk-1.4.4.0-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10Windows x86-64

pyfltk-1.4.4.0-cp310-cp310-macosx_15_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

pyfltk-1.4.4.0-cp310-cp310-macosx_14_0_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

File details

Details for the file pyfltk-1.4.4.0.tar.gz.

File metadata

  • Download URL: pyfltk-1.4.4.0.tar.gz
  • Upload date:
  • Size: 773.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for pyfltk-1.4.4.0.tar.gz
Algorithm Hash digest
SHA256 97c0cf2ec8a5954226f5cd01b8ae1d0dc911526f1a0962d1204930a894df78b1
MD5 e4bf95803854026c73efb5c7275d2b6c
BLAKE2b-256 c266ae67bdad2eb53c85c3552842379613d7e67b4a845b7d0453d07a0d75ef7e

See more details on using hashes here.

File details

Details for the file pyfltk-1.4.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyfltk-1.4.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for pyfltk-1.4.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3c83e5b2e00b29929fed90cf54ea37d0abf16ab73c4497406ec1f9a3b5a4496a
MD5 4c62910521a2289a0cd5bad91944ad7e
BLAKE2b-256 ee0d8117fded43780a004cd739f4512b4078dec411f3f3960aacbfd015c7af2f

See more details on using hashes here.

File details

Details for the file pyfltk-1.4.4.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pyfltk-1.4.4.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 b907cb283df95f605e8b4f8bad6adbfacdf1861310a24315444d38eed3368fcf
MD5 c135dca0d61c23ed8b80d529be8b9ae0
BLAKE2b-256 28d68acb27f5f2127748cfd521a1666a5cf9abb3dcddf42939549dc650a48427

See more details on using hashes here.

File details

Details for the file pyfltk-1.4.4.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyfltk-1.4.4.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ce4dc545ffeab1e15546a68b0ec562b7207ff94a1e215b49d13fe199368e9765
MD5 971acb68a30a47e4e131f47f87177108
BLAKE2b-256 19f4b888f59efb455e0006dde75a82ac8011a2b0f5b7c3aeeaa4594bed3899ee

See more details on using hashes here.

File details

Details for the file pyfltk-1.4.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyfltk-1.4.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for pyfltk-1.4.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ce5fd8ca51fbb6fed873a3e5fd803d26e7afd3789564dc223c3727c0947bc298
MD5 f4061db7d7b4e67179f3996a57eee8f7
BLAKE2b-256 a3021d2c248d2fde243fdb58e9b81a83547a50fc1ed5eb6bbda29ab86c13bda6

See more details on using hashes here.

File details

Details for the file pyfltk-1.4.4.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pyfltk-1.4.4.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d5fbabee4f9c2f26547d624c7184b389c899aa988178783ec4c86f3a7e658443
MD5 a5ad905a393abf2e89864f87ca6e3657
BLAKE2b-256 3e9ef549a5b0ddd916a87c3ac1e432a806333d7c98a8b77b1fd62b0b58a78fb4

See more details on using hashes here.

File details

Details for the file pyfltk-1.4.4.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyfltk-1.4.4.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 86a57c4ca49ba780c8b10a11acf1ebf90de63c237bf037ce0070b31fc1c93835
MD5 ae67ae16fccc4ba9c37191c66e520a54
BLAKE2b-256 a5ccd998f9b093ff5cf96dea518ecbb2c379e43c5ff09493e9b31d89f46bd072

See more details on using hashes here.

File details

Details for the file pyfltk-1.4.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyfltk-1.4.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for pyfltk-1.4.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cdb0c7b17a54025f66c7396c9f20498effa0da0f30b557bd1f7e9d3756039bc0
MD5 fadcc17b029080ada58aca9b62f12e70
BLAKE2b-256 b768c0998d6d1c00a2a8b157ed4f2ee30b42033995f721117e46261e41a2dd1f

See more details on using hashes here.

File details

Details for the file pyfltk-1.4.4.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyfltk-1.4.4.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2a801702319d1cb25e51aee855a353f0611986e37561f4596c1af9f015e44c5e
MD5 35baa9961d283fcde5feba03b79b0338
BLAKE2b-256 d11e15290104b01d28c36a699d796810620fd08ae83a94c5d6237ddea031042d

See more details on using hashes here.

File details

Details for the file pyfltk-1.4.4.0-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyfltk-1.4.4.0-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 5751e3a81a3640be7915b36cc3c2c844705bad0bb3ecc3e549ff5edb52f3cd20
MD5 3dde562eed7645931bfc9796e160a6db
BLAKE2b-256 b65a6701a782bc5963249c336e607eeec7a4f3d5ed130dfd72de0dec114069b2

See more details on using hashes here.

File details

Details for the file pyfltk-1.4.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyfltk-1.4.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for pyfltk-1.4.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ee81ec090294a2055b97b4e7f5e9873343636d74e52714b00ec681f52e07293b
MD5 e40be327b9b170c5382884ae02f7ee30
BLAKE2b-256 72994455ed734101da8881e6092ce5f954becd96a14503cdd1ae6106664bee77

See more details on using hashes here.

File details

Details for the file pyfltk-1.4.4.0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pyfltk-1.4.4.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 960f03556d7115148af63e9f7b6d597bcf8b0a96f661e7c8ed417442a31b7349
MD5 0e303d3449641c3a20247e0c9ef036de
BLAKE2b-256 3a7d130af34fb9315d291c1b6efdfc500483cd57a493d86ead52955b9071a413

See more details on using hashes here.

File details

Details for the file pyfltk-1.4.4.0-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyfltk-1.4.4.0-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 be4d6566c92cdbeeb5f9d627cf92368d98a4adb027d8018931a1aa874515693e
MD5 39347d14f596a85b465aed415dc29fec
BLAKE2b-256 1012e08a8eb0e5265b9756a4c59dd174b476e0d6660cc1ed84b5ea23011ed993

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page