Skip to main content

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

Metadata

Release files for tkinterInputPanel 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tkinterInputPanel 0.1.0
File Size Uploaded
tkinterinputpanel-0.1.0.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tkinterInputPanel 0.1.0
File Interpreter ABI Platform
tkinterinputpanel-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.9 kB

Release files / tkinterinputpanel-0.1.0.tar.gz

Download URL tkinterinputpanel-0.1.0.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
de935ff4e3a4353d2bc8ca3f83580171b80201fd6aeb6c1bf367f63518544dff
BLAKE2b-256 checksum
How to use checksums
d9c30c5408d3c6625d0a07046257d4874047df4d70aa211e603cd172867a7595
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release files / tkinterinputpanel-0.1.0-py3-none-any.whl

Download URL tkinterinputpanel-0.1.0-py3-none-any.whl
Size 5.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
beebd39c2f0662a281852c442f3cf01e574af7a624c534ea4ba8b06e0f4ca434
BLAKE2b-256 checksum
How to use checksums
6c2c170dca49d48801f6550aec9db7f0c28f27734c456d0d3b9054aa3971315e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page