Tk - Widget Spinbox

Il widget Spinbox consente agli utenti di scegliere numeri o valori arbitrari. La sintassi per il widget della casella numerica è mostrata di seguito.

spinbox spinboxName options

Opzioni

Le opzioni disponibili per il widget della casella numerica sono elencate di seguito nella tabella.

Sr.No. Sintassi e descrizione
1

-background color

Utilizzato per impostare il colore di sfondo per il widget.

2

-borderwidth width

Utilizzato per disegnare con il bordo negli effetti 3D.

3

-font fontDescriptor

Utilizzato per impostare il carattere per il widget.

4

-foreground color

Utilizzato per impostare il colore di primo piano per il widget.

5

-from number

Valore iniziale dell'intervallo per la casella di selezione.

6

-increment number

Valore di incremento dell'intervallo per la casella numerica.

7

-relief condition

Imposta lo scarico 3D per questo widget. La condizione può essere sollevata, infossata, piatta, cresta, solida o solcata.

8

-textvariable varName

Variabile associata al widget. Quando il testo del widget cambia, la variabile viene impostata sul testo del widget.

9

-to number

Valore finale dell'intervallo per la casella numerica.

10

-values array

Valori arbitrari per widget spinbox.

11

-width number

Imposta la larghezza per il widget.

Di seguito è mostrato un semplice esempio per il widget della casella numerica:

#!/usr/bin/wish

set mylist [list C C++ Lua Tcl]
pack [spinbox .s1  -textvariable spinval1 -values $mylist -background yellow -borderwidth
   5 -font {Helvetica -18 bold} -foreground red -width 40  -relief ridge]
pack [spinbox .s2  -textvariable spinval2 -from 1.0 -to 100.0 -increment 5 -background
   yellow -borderwidth 5 -font {Helvetica -18 bold} -foreground red -width 40
   -relief ridge]

Quando eseguiamo il programma sopra, otterremo il seguente output: