The ttk.Spinbox
widget is a ttk.Entry
enhanced with increment and decrement arrows. It can be used for numbers or lists of string values. This widget is a subclass of Entry
.
Besides the methods inherited from Widget
: Widget.cget()
, Widget.configure()
, Widget.identify()
, Widget.instate()
and Widget.state()
, and the following inherited from Entry
: Entry.bbox()
, Entry.delete()
, Entry.icursor()
, Entry.index()
, Entry.insert()
, Entry.xview()
, it has some other methods, described at ttk.Spinbox
.
Options
This widget accepts the following specific options:
Option | Description |
---|---|
from | Float value. If set, this is the minimum value to which the decrement button will decrement. Must be spelled as from_ when used as an argument, since from is a Python keyword. |
to | Float value. If set, this is the maximum value to which the increment button will increment. |
increment | Float value. Specifies the amount which the increment/decrement buttons change the value. Defaults to 1.0. |
values | Sequence of string or float values. If specified, the increment/decrement buttons will cycle through the items in this sequence rather than incrementing or decrementing numbers. |
wrap | Boolean value. If True , increment and decrement buttons will cycle from the to value to the from value or the from value to the to value, respectively. |
format | String value. This specifies the format of numbers set by the increment/decrement buttons. It must be in the form “%W.Pf”, where W is the padded width of the value, P is the precision, and ‘%’ and ‘f’ are literal. |
command | Python callable. Will be called with no arguments whenever either of the increment or decrement buttons are pressed. |
Virtual events
The spinbox widget generates an <
ttk.Spinbox
class tkinter.ttk.``Spinbox``get
()
Returns the current value of the spinbox.set
(value)
Sets the value of the spinbox to value.