Python 3 - Tkinter Spinbox
El widget Spinbox es una variante del widget Tkinter Entry estándar, que se puede utilizar para seleccionar entre un número fijo de valores.
Sintaxis
Aquí está la sintaxis simple para crear este widget:
w = Spinbox( master, option, ... )
Parámetros
master - Esto representa la ventana principal.
options- Aquí está la lista de opciones más utilizadas para este widget. Estas opciones se pueden utilizar como pares clave-valor separados por comas.
No Señor. | Opción y descripción |
---|---|
1 | activebackground El color del control deslizante y las puntas de flecha cuando el mouse está sobre ellos. |
2 | bg El color del control deslizante y las puntas de flecha cuando el mouse no está sobre ellos. |
3 | bd El ancho de los bordes 3-d alrededor de todo el perímetro del canal, y también el ancho de los efectos 3-d en las puntas de flecha y el control deslizante. El valor predeterminado es sin borde alrededor del canal y un borde de 2 píxeles alrededor de las puntas de flecha y el control deslizante. |
4 | command Un procedimiento que se llamará siempre que se mueva la barra de desplazamiento. |
5 | cursor El cursor que aparece cuando el mouse está sobre la barra de desplazamiento. |
6 | disabledbackground El color de fondo que se utilizará cuando el widget esté desactivado. |
7 | disabledforeground El color del texto que se utilizará cuando el widget esté desactivado. |
8 | fg Color de texto. |
9 | font La fuente que se utilizará en este widget. |
10 | format Formatear cadena. Sin valor predeterminado. |
11 | from_ El valor mínimo. Se usa junto con to para limitar el rango de la caja de centrifugado. |
12 | justify El valor predeterminado es IZQUIERDA |
13 | relief El valor predeterminado es SUNKEN. |
14 | repeatdelay Junto con el intervalo de repetición, esta opción controla la repetición automática del botón. Ambos valores se dan en milisegundos. |
15 | repeatinterval Ver repetir retardo. |
dieciséis | state Uno de NORMAL, DISABLED o "readonly". El valor predeterminado es NORMAL. |
17 | textvariable Sin valor predeterminado. |
18 | to Ver desde. |
19 | validate Modo de validación. El valor predeterminado es NINGUNO. |
20 | validatecommand Devolución de llamada de validación. Sin valor predeterminado. |
21 | values Una tupla que contiene valores válidos para este widget. Anula de / a / incremento. |
22 | vcmd Igual que validatecommand. |
23 | width Ancho del widget, en unidades de caracteres. El valor predeterminado es 20. |
24 | wrap Si es cierto, los botones de arriba y abajo se ajustarán. |
25 | xscrollcommand Se utiliza para conectar un campo de cuadro de número a una barra de desplazamiento horizontal. Esta opción debe establecerse en el método establecido de la barra de desplazamiento correspondiente. |
Métodos
Los objetos Spinbox tienen estos métodos:
No Señor. | Métodos y descripción |
---|---|
1 | delete(startindex [,endindex]) Este método elimina un carácter específico o un rango de texto. |
2 | get(startindex [,endindex]) Este método devuelve un carácter específico o un rango de texto. |
3 | identify(x, y) Identifica el elemento del widget en la ubicación dada. |
4 | index(index) Devuelve el valor absoluto de un índice basado en el índice dado. |
5 | insert(index [,string]...) Este método inserta cadenas en la ubicación de índice especificada. |
6 | invoke(element) Invoca un botón de spinbox. |
Ejemplo
Pruebe el siguiente ejemplo usted mismo:
from Tkinter import *
master = Tk()
w = Spinbox(master, from_ = 0, to = 10)
w.pack()
mainloop()
Resultado
Cuando se ejecuta el código anterior, produce el siguiente resultado: