Skip to main content

Make Tk life easier

Project description

Introduction

Tklife is an opinionated framework for the development of Tkinter applications.

Installation

pip install tklife

Why Tklife?

Tklife is a framework that aims to make the development of Tkinter applications more structured as well as correct the following issues Python 3 has with Tkinter:

  • Event unbinding does not work properly for events appended with "+" argument to the bind method. See tklife.event.BaseEvent.unbind() for more information on how this is corrected.

  • The tearoff attribute of the Menu widget is outdated and should not be used. The MenuMixin automatically removes the tearoff attribute from all Menus.

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

tklife-2.5.0.dev1.tar.gz (25.8 kB view details)

Uploaded Source

Built Distribution

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

tklife-2.5.0.dev1-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

Details for the file tklife-2.5.0.dev1.tar.gz.

File metadata

  • Download URL: tklife-2.5.0.dev1.tar.gz
  • Upload date:
  • Size: 25.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for tklife-2.5.0.dev1.tar.gz
Algorithm Hash digest
SHA256 f30d88664946f8acdde32463fa79f3a279ccc402cc0f94e3eaa4e56a9a2b0071
MD5 0b4b4549c26eb1a3d872cee67ced3a0e
BLAKE2b-256 1a803eec30ad69087dbd5a3b49a89bf8694eba047a929b0437c2b18aa2d76be3

See more details on using hashes here.

File details

Details for the file tklife-2.5.0.dev1-py3-none-any.whl.

File metadata

  • Download URL: tklife-2.5.0.dev1-py3-none-any.whl
  • Upload date:
  • Size: 31.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for tklife-2.5.0.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 5fa4f8533dc690bc008d95369f2d10321f7560bfb621986ebca2111e67c6733e
MD5 719412fa357911700bdbf379f6a35241
BLAKE2b-256 224637a0aa8c3773177294bae0ab604b21dfdfe460f11a3f91ce2b17cf991b64

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