In this tutorial, we will learn about Python Tkinter Spinbox. Tkinter Spinbox is an entry widget which is used to ask the user to choose one from fixed values.
Page Contents
Syntax to add Python Tkinter Spinbox:
w = Spinbox( master, option)
- master: This represents the parent window.
- options: Here is the list of most commonly used options for this widget.
Example Program of Python Tkinter Spinbox:
from tkinter import *
masterWindow = Tk()
masterWindow.geometry("320x180")
spinBox = Spinbox(masterWindow, from_=1, to=10)
spinBox.pack()
mainloop()
Various possible options in Python Tkinter Spinbox:
OPTION | DESCRIPTION |
---|---|
activebackground | This option is used to set the colour of the slider and arrowheads on mouse hover. |
bg | This option is used to set the colour of the slider and arrowheads. |
bd | This option is used to set the size of the border around the widget. |
command | This option is used to set the function to call on the move of the scrollbar. |
cursor | This option helps us to set the style of cursor like an arrow, dot etc |
disabledbackground | This option is used to set the background colour of the widget when the widget is disabled. |
disabledforeground | This option is used to set the background colour of the text in widget when the widget is disabled. |
fg | This option is used to set the foreground colour(text colour) of the widget. |
font | This option is used to set font type in the widget. |
format | This option is used to set format string for the widget. |
from_ | This option is used to set the starting point to show values in the widget. |
justify | This option is used to the alignment of the widget. By default, it is LEFT. |
relief | This helps us to set the 3D style text which is by default is relief=SUNKEN. |
state | This option is used to set the state of the widget. such as NORMAL, DISABLED, or “readonly”. By default it is NORMAL. |
textvariable | This option is used to set the text variable to the widget. There is no default value for this widget. |
to | This option is used to set the last value of the valid values. |
validate | This option is used to set the validation mode. By default, it is NONE. |
validatecommand | This option is used to set validate callback. |
values | This option is used to set a tuple to widget(Tuple which contain valid values). |
width | This helps us to set the width of the widget. By default, it is 20. |
wrap | This option helps us to wrap around and down button. |
xscrollcommand | This option used to connect the spinbox widget to the horizontal scrollbar. |
Tkinter Spinbox Methods:
After learning about various available options in Python Tkinter Spinbox Its time to check out some available methods for Tkinter Spinbox widget.
METHODS | DESCRIPTION |
---|---|
delete(startindex [,endindex]) | This method used to delete a single character or the range of values between specified index numbers. |
get(startindex [,endindex]) | This method returns a single character or the range of values between specified index numbers. |
identify(x, y) | This method is used to identify the widget element at the given location. |
index(index) | This method returns the value at the specified index number. |
insert(index [,string]…) | This method is used to insert a string at the specified index number. |
invoke(element) | This method is used to invoke the Spinbox button. |