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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de935ff4e3a4353d2bc8ca3f83580171b80201fd6aeb6c1bf367f63518544dff
|
|
| MD5 |
702fb619c3c5baf1bfa93b9dac26b18f
|
|
| BLAKE2b-256 |
d9c30c5408d3c6625d0a07046257d4874047df4d70aa211e603cd172867a7595
|
File details
Details for the file tkinterinputpanel-0.1.0-py3-none-any.whl.
File metadata
- Download URL: tkinterinputpanel-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
beebd39c2f0662a281852c442f3cf01e574af7a624c534ea4ba8b06e0f4ca434
|
|
| MD5 |
0ea94a52f7f483e4d30924d42b1b29ec
|
|
| BLAKE2b-256 |
6c2c170dca49d48801f6550aec9db7f0c28f27734c456d0d3b9054aa3971315e
|