ttk::spinbox(n)
ttk::spinbox(n) π¦ β Tk Themed Widget, bestie edition π
NAME π
ttk::spinbox β Selecting text field widget. Itβs giving βentry but with lil up/down buttons,β and weβre obsessed.
SYNOPSIS β¨
ttk::spinbox pathName ?options?
DESCRIPTION π
A ttk::spinbox widget is basically a ttk::entry widget wearing built-in up and down buttons. Those buttons either modify a numeric value or let you select among a set of values. It has all the features of the ttk::entry widget, including support for the -textvariable option, which links the value shown by the widget to a Tcl variable. Main character behavior, no cap.
STANDARD OPTIONS πΈ β the ttk_widget basics
-class-cursor-state-style-takefocus-xscrollcommand-placeholder-placeholderforeground
See the ttk_widget manual entry for details on the standard options.
STANDARD OPTIONS π«Ά β the ttk_entry validation girlies
-validate-validatecommand
See the ttk_entry manual entry for details on the standard options.
WIDGET-SPECIFIC OPTIONS π
π -command
- Command-Line Name:
-command - Database Name:
command - Database Class:
Command
Specifies a Tcl command to be invoked whenever a spinbutton is invoked. Like, every time that lil button gets pressed, this command gets the call. β¨
π -format
- Command-Line Name:
-format - Database Name:
format - Database Class:
Format
Specifies an alternate format to use when setting the string value while using the -from and -to range. It must be a format specifier of the form %<pad>.<pad>f, because it will format a floating-point number. Periodt.
π -from
- Command-Line Name:
-from - Database Name:
from - Database Class:
From
A floating-point value that specifies the lowest value for the spinbox. It works together with -to and -increment to set a numerical range.
π -increment
- Command-Line Name:
-increment - Database Name:
increment - Database Class:
Increment
A floating-point value that specifies the change in value applied each time one of the widget spin buttons is pressed. The up button applies a positive increment; the down button applies a negative increment. Up is up, down is down. Iconic.
π -to
- Command-Line Name:
-to - Database Name:
to - Database Class:
To
A floating-point value that specifies the highest permissible value for the widget. See also -from and -increment. And yes, the stray range. stays at the end, bestie β details are details π
π -values
- Command-Line Name:
-values - Database Name:
values - Database Class:
Values
This must be a Tcl list of values. If this option is set, it overrides any range set using the -from, -to, and -increment options. The widget will instead use the values specified, beginning with the first value.
π -wrap
- Command-Line Name:
-wrap - Database Name:
wrap - Database Class:
Wrap
Must be a proper boolean value. If on, the spinbox will wrap around the values of data in the widget. Itβs giving circular little vibe check π
INDICES π
See the ttk::entry manual for information about indexing characters.
VALIDATION β
See the ttk::entry manual for information about using the -validate and -validatecommand options.
WIDGET COMMAND π«‘
The following subcommands are possible for spinbox widgets in addition to the commands described for the ttk::entry widget:
pathName getβ Returns the spinboxβs current value.pathName set valueβ Set the spinbox string to value. If a-formatoption has been configured, then this format will be applied. If formatting fails, or is not set, or the-valuesoption has been used, then the value is set directly.
VIRTUAL EVENTS π¦
The spinbox widget generates a <<Increment>> virtual event when the user presses <Up>, and a <<Decrement>> virtual event when the user presses <Down>. Keyboard queen behavior.
STYLING OPTIONS π
The class name for a ttk::spinbox is TSpinbox.
Dynamic states: active, disabled, focus, readonly.
TSpinbox styling options configurable with ttk::style are:
-arrowcolor color-arrowsize amount-background colorβ For backwards compatibility, when using theaquatheme (for macOS), this option behaves as an alias for the-fieldbackgroundprovided that no value is specified for-fieldbackground. Otherwise it is ignored. Bestie, read that twice: only when no-fieldbackgroundvalue is set π-bordercolor color-darkcolor color-fieldbackground color-foreground color-insertcolor color-insertwidth amount-lightcolor color-padding padding-placeholderforeground color-selectbackground color-selectforeground color
Some options are only available for specific themes.
See the ttk::style manual page for information on how to configure ttk styles. Styling era, fr fr.
SEE ALSO π
ttk::widget(n), ttk::entry(n), spinbox(n)
KEYWORDS π
entry, spinbox, widget, text field
Source/version tea: Tk 8.5 Β· page: ttk::spinbox(n) Β· date: not printed in the footer, so weβre not inventing one, bestie π
β¨
π¦ where this page comes from
- alpine 3.23: tk9-doc 9.0.3-r0 Β· TCL
- alpine 3.24: tk9-doc 9.0.3-r2 Β· TCL
- fedora 43: tk 1:9.0.2-1.fc43 Β· TCL AND HPND-Pbmplus AND CC-BY-SA-3.0 AND MIT-open-group AND MIT
- fedora 43: tk 1:9.0.2-1.fc43 Β· TCL AND HPND-Pbmplus AND CC-BY-SA-3.0 AND MIT-open-group AND MIT
- fedora 44: tk 1:9.0.2-1.fc44 Β· TCL AND HPND-Pbmplus AND CC-BY-SA-3.0 AND MIT-open-group AND MIT
- fedora 44: tk 1:9.0.2-1.fc44 Β· TCL AND HPND-Pbmplus AND CC-BY-SA-3.0 AND MIT-open-group AND MIT
- nixos 26.05: tk 9.0.3
- Copyright (c) 2008 Pat Thoyts
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms