Python 3 - Tkinter Spinbox

Il widget Spinbox è una variante del widget standard Tkinter Entry, che può essere utilizzato per selezionare da un numero fisso di valori.

Sintassi

Ecco la semplice sintassi per creare questo widget:

w = Spinbox( master, option, ... )

Parametri

  • master - Questo rappresenta la finestra principale.

  • options- Ecco l'elenco delle opzioni più comunemente utilizzate per questo widget. Queste opzioni possono essere utilizzate come coppie chiave-valore separate da virgole.

Sr.No. Opzione e descrizione
1

activebackground

Il colore del cursore e delle punte della freccia quando il mouse è sopra di essi.

2

bg

Il colore del cursore e delle punte della freccia quando il mouse non è sopra di essi.

3

bd

La larghezza dei bordi 3-d attorno all'intero perimetro della depressione e anche la larghezza degli effetti 3-d sulle punte delle frecce e sul cursore. L'impostazione predefinita è nessun bordo attorno al trogolo e un bordo di 2 pixel attorno alle punte delle frecce e al cursore.

4

command

Una procedura da chiamare ogni volta che si sposta la barra di scorrimento.

5

cursor

Il cursore che appare quando il mouse si trova sulla barra di scorrimento.

6

disabledbackground

Il colore di sfondo da utilizzare quando il widget è disabilitato.

7

disabledforeground

Il colore del testo da utilizzare quando il widget è disabilitato.

8

fg

Colore del testo.

9

font

Il carattere da utilizzare in questo widget.

10

format

Stringa di formato. Nessun valore predefinito.

11

from_

Il valore minimo. Usato insieme a per limitare la portata della casella numerica.

12

justify

L'impostazione predefinita è LEFT

13

relief

L'impostazione predefinita è SUNKEN.

14

repeatdelay

Insieme all'intervallo di ripetizione, questa opzione controlla la ripetizione automatica del pulsante. Entrambi i valori sono forniti in millisecondi.

15

repeatinterval

Vedi repeatdelay.

16

state

Uno tra NORMAL, DISABLED o "readonly". L'impostazione predefinita è NORMALE.

17

textvariable

Nessun valore predefinito.

18

to

Vedi da.

19

validate

Modalità di convalida. L'impostazione predefinita è NESSUNO.

20

validatecommand

Callback di convalida. Nessun valore predefinito.

21

values

Una tupla contenente valori validi per questo widget. Sostituisce da / a / incremento.

22

vcmd

Uguale a validatecommand.

23

width

Larghezza widget, in unità di caratteri. L'impostazione predefinita è 20.

24

wrap

Se è vero, i pulsanti su e giù si avvolgeranno.

25

xscrollcommand

Utilizzato per collegare un campo di casella di selezione a una barra di scorrimento orizzontale. Questa opzione dovrebbe essere impostata sul metodo set della barra di scorrimento corrispondente.

Metodi

Gli oggetti casella di selezione hanno questi metodi:

Sr.No. Metodi e descrizione
1

delete(startindex [,endindex])

Questo metodo elimina un carattere specifico o un intervallo di testo.

2

get(startindex [,endindex])

Questo metodo restituisce un carattere specifico o un intervallo di testo.

3

identify(x, y)

Identifica l'elemento widget nella posizione specificata.

4

index(index)

Restituisce il valore assoluto di un indice basato sull'indice specificato.

5

insert(index [,string]...)

Questo metodo inserisce le stringhe nella posizione di indice specificata.

6

invoke(element)

Richiama un pulsante della casella di selezione.

Esempio

Prova tu stesso il seguente esempio:

from Tkinter import *

master = Tk()

w = Spinbox(master, from_ = 0, to = 10)
w.pack()

mainloop()

Risultato

Quando il codice sopra viene eseguito, produce il seguente risultato: