Python - 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 NORMALE, DISABILITATO o "sola lettura". 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 in base all'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()
Quando il codice sopra viene eseguito, produce il seguente risultato: