Skip to main content

A configuration-driven Tkinter input panel for scientific data and rapid GUI generation.

Project description

tkinterInputPanel

A configuration-driven Tkinter input panel designed to eliminate GUI boilerplate.

Originally developed to streamline the review of scientific measurement data and thermodynamics calculations, tkinterInputPanel allows you to generate complete, perfectly aligned input forms using a single Python dictionary. It automatically infers data types, builds the correct widgets (Text Entries, Checkbuttons, Comboboxes), and handles live variable tracing so you can focus on your math and data, not on GUI layout.

Key Features

  • Zero Layout Boilerplate: No more manual .grid(), .pack(), or .place() commands for every single input field.
  • Automatic Type Inference: The panel looks at your default values and automatically creates the correct widget (e.g., a boolean becomes a checkbox, a list becomes a dropdown).
  • Live Synchronization: Changes in the GUI instantly update your background data dictionary.
  • Custom Callbacks: Easily hook the panel into your live Matplotlib plots or scientific models so they recalculate the millisecond a parameter is changed.

Installation

You can install tkinterInputPanel directly from PyPI using pip:

pip install tkinterInputPanel

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

tkinterinputpanel-0.1.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

tkinterinputpanel-0.1.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file tkinterinputpanel-0.1.0.tar.gz.

File metadata

  • Download URL: tkinterinputpanel-0.1.0.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for tkinterinputpanel-0.1.0.tar.gz
Algorithm Hash digest
SHA256 de935ff4e3a4353d2bc8ca3f83580171b80201fd6aeb6c1bf367f63518544dff
MD5 702fb619c3c5baf1bfa93b9dac26b18f
BLAKE2b-256 d9c30c5408d3c6625d0a07046257d4874047df4d70aa211e603cd172867a7595

See more details on using hashes here.

File details

Details for the file tkinterinputpanel-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for tkinterinputpanel-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 beebd39c2f0662a281852c442f3cf01e574af7a624c534ea4ba8b06e0f4ca434
MD5 0ea94a52f7f483e4d30924d42b1b29ec
BLAKE2b-256 6c2c170dca49d48801f6550aec9db7f0c28f27734c456d0d3b9054aa3971315e

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