Python Tkinter-SpinBox

Python ofrece múltiples opciones para desarrollar GUI (interfaz gráfica de usuario). De todos los métodos GUI, tkinter es el método más utilizado. Es una interfaz estándar de Python para el kit de herramientas Tk GUI que se envía con Python. Python con tkinter es la forma más rápida y sencilla de crear aplicaciones GUI. Crear una GUI usando tkinter es una tarea fácil.

Nota: Para obtener más información, consulte Python GUI – tkinter

Widget de cuadro giratorio

El widget Spinbox se utiliza para seleccionar entre un número fijo de valores. Es un widget de entrada alternativo y proporciona el rango de valores al usuario.

Sintaxis:
La sintaxis para usar el Spinbox se proporciona a continuación.

w = Spinbox ( master, options)

Parámetros:

  • master : este parámetro se utiliza para representar la ventana principal.
  • opciones : hay muchas opciones disponibles y se pueden usar como pares clave-valor separados por comas.

Opciones:
Las siguientes son las opciones de uso común que se pueden usar con este widget: –

  • fondo activo: esta opción solía representar el color de fondo cuando el control deslizante y las puntas de flecha están debajo del cursor.
  • bg: esta opción solía representar el color de fondo normal que se muestra detrás de la etiqueta y el indicador.
  • bd: esta opción solía representar el tamaño del borde alrededor del indicador y el valor predeterminado es de 2 píxeles.
  • comando: Esta opción está asociada a una función que se llamará cuando se cambie el estado.
  • cursor: al usar esta opción, el cursor del mouse cambiará a ese patrón cuando esté sobre el tipo.
  • disabledforeground: esta opción solía representar el color de primer plano del widget cuando está deshabilitado.
  • disabledbackground: esta opción solía representar el color de fondo del widget cuando está deshabilitado.
  • fuente: Esta opción se utiliza para representar la fuente utilizada para el texto.
  • fg: esta opción solía representar el color utilizado para representar el texto.
  • format: esta opción solía formatear la string y no tiene un valor predeterminado.
  • from_: Esta opción solía representar el valor mínimo.
  • justificar: esta opción se usa para controlar cómo se justifica el texto: CENTRO, IZQUIERDA o DERECHA.
  • relieve: Esta opción se utiliza para representar el tipo de borde y su valor predeterminado es SUNKEN.
  • repeatdelay: esta opción se utiliza para controlar la repetición automática del botón y su valor predeterminado es en milisegundos.
  • repeatinterval: Esta opción es similar a repeatdelay.
  • state: Esta opción utilizada para representar el representa el estado del widget y su valor por defecto es NORMAL.
  • variable de texto: esta opción se utiliza para controlar el comportamiento del texto del widget.
  • to: Especifica el límite máximo del valor del widget. El otro está especificado por la opción from_.
  • validar: esta opción se utiliza para controlar cómo se valida el valor del widget.
  • comando de validación: esta opción está asociada a la función de devolución de llamada que se utiliza para la validación del contenido del widget.
  • valores: esta opción solía representar la tupla que contenía los valores para este widget.
  • vcmd: esta opción es igual que el comando de validación.
  • ancho: Esta opción se utiliza para representar el ancho del widget.
  • wrap: esta opción envuelve el botón arriba y abajo del Spinbox.
  • xscrollcommand: esta opción se establece en el método set() de la barra de desplazamiento para hacer que este widget se pueda desplazar horizontalmente.

Métodos:
los métodos utilizados en estos widgets son los siguientes:

  • delete(startindex, endindex): este método se utiliza para eliminar los caracteres presentes en el rango especificado.
  • get(startindex, endindex): este método se utiliza para obtener los caracteres presentes en el rango especificado.
  • identificar (x, y): este método se utiliza para identificar el elemento del widget dentro del rango especificado.
  • index(index): este método se utiliza para obtener el valor absoluto del índice dado.
  • insert(index, string): este método se utiliza para insertar la string en el índice especificado.
  • invocar (elemento): este método se utiliza para invocar la devolución de llamada asociada con el widget.

Ejemplo:

from tkinter import *
  
root = Tk()
root.geometry("300x200")
  
w = Label(root, text ='GeeksForGeeks', font = "50") 
w.pack()
  
sp = Spinbox(root, from_= 0, to = 20)
sp.pack()
  
root.mainloop() 

Producción:

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *