Python - 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 retardo repetido.

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()

Cuando se ejecuta el código anterior, produce el siguiente resultado: