Skip to main content

Validation functions for tkinter Entry widgets that only allow integers or floats

Project description

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.

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

tkvalidate-1.0.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

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

tkvalidate-1.0.1-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file tkvalidate-1.0.1.tar.gz.

File metadata

  • Download URL: tkvalidate-1.0.1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for tkvalidate-1.0.1.tar.gz
Algorithm Hash digest
SHA256 28c2ee08f12f45844c1dd0d92c35c006d6d21f48db1f3fe8f4544a2d91b6da3d
MD5 271c4e86503b8b860f564b967105be59
BLAKE2b-256 b3b7e339c986dc0751b8893e1b10eecb808a12e206b57be78a506cd6bd13ee9f

See more details on using hashes here.

File details

Details for the file tkvalidate-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: tkvalidate-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for tkvalidate-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 781dbf52a3b8426ad9a5a0652fc1a0e47a51cccd85576aa90e20f746fdf73bff
MD5 1ddbe9dd26cfaf00efa6dccac4210dd8
BLAKE2b-256 215f9e0580621aa5932418d02ce1b6c8ef9b40a6eca845106bc787894ec8d54f

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