tkvalidate
Validation functions that only allow integers or floats for tkinter Entry widgets
The validate functions are called with an Entry widget as an argument. The following code will validate an Entry so
only integers in the range -5 to 5 may be entered.
import tkinter as tk
root = tk.Tk()
widget = tk.Entry(root, justify=tk.CENTER)
widget.pack(padx=10, pady=10)
int_validate(widget, from_=-5, to=5)
root.mainloop()
This works on any subclass of Entry. For a ttk.Spinbox it can take the limits directly from the Spinbox. The
following code accomplishes the same as the previous but with a Spinbox.
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
widget = ttk.Spinbox(root, justify=tk.CENTER, from_=-5, to=5)
widget.pack(padx=10, pady=10)
int_validate(widget)
root.mainloop()
For validating floating points instead of integers, simply use float_validate instead.
Metadata
Release files for tkvalidate 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| tkvalidate-1.0.1.tar.gz | 3.1 kB | Without provenance | Details for tkvalidate-1.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| tkvalidate-1.0.1-py3-none-any.whl | Python 3 | none | any | Details for tkvalidate-1.0.1-py3-none-any.whl |
Total release size: 9.0 kB
Release files / tkvalidate-1.0.1.tar.gz
| Download URL | tkvalidate-1.0.1.tar.gz |
|---|---|
| Size | 3.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
28c2ee08f12f45844c1dd0d92c35c006d6d21f48db1f3fe8f4544a2d91b6da3d
|
|
BLAKE2b-256 checksum How to use checksums |
b3b7e339c986dc0751b8893e1b10eecb808a12e206b57be78a506cd6bd13ee9f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
|
Release files / tkvalidate-1.0.1-py3-none-any.whl
| Download URL | tkvalidate-1.0.1-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
781dbf52a3b8426ad9a5a0652fc1a0e47a51cccd85576aa90e20f746fdf73bff
|
|
BLAKE2b-256 checksum How to use checksums |
215f9e0580621aa5932418d02ce1b6c8ef9b40a6eca845106bc787894ec8d54f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2
|
Security for tkvalidate 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.