Python Tkinter: widget de botón de verificación

Python ofrece múltiples opciones para desarrollar una 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 botón de verificación

El widget Checkbutton es un widget estándar de Tkinter que se usa para implementar selecciones de encendido/apagado. Los botones de verificación pueden contener texto o imágenes. Cuando se presiona el botón, Tkinter llama a esa función o método.

Sintaxis:
La sintaxis para usar el botón de verificación se proporciona a continuación.

w = Checkbutton ( 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 botón de verificación está debajo del cursor.
  • activeforeground: esta opción solía representar el color de primer plano cuando el botón de verificación está 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.
  • mapa de bits: esta opción solía mostrar una imagen monocromática en un botón.
  • 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 con una función que se llamará cuando se cambie el estado del botón de verificación.
  • cursor: al usar esta opción, el cursor del mouse cambiará a ese patrón cuando esté sobre el botón de verificación.
  • disabledforeground: el color de primer plano utilizado para representar el texto de un botón de verificación deshabilitado. El valor predeterminado es una versión punteada del color de primer plano predeterminado.
  • 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.
  • altura: esta opción solía representar el número de líneas de texto en el botón de verificación y su valor predeterminado es 1.
  • color de resaltado: esta opción solía representar el color del resaltado de enfoque cuando el botón de verificación tiene el foco.
  • imagen: Esta opción solía mostrar una imagen gráfica en el botón.
  • justificar: esta opción se usa para controlar cómo se justifica el texto: CENTRO, IZQUIERDA o DERECHA.
  • offvalue: la variable de control asociada se establece en 0 de forma predeterminada si el botón no está marcado. Podemos cambiar el estado de una variable no marcada a alguna otra.
  • onvalue: la variable de control asociada se establece en 1 de forma predeterminada si el botón está marcado. Podemos cambiar el estado de la variable marcada a alguna otra.
  • padx: esta opción solía representar cuánto espacio dejar a la izquierda y derecha del botón de verificación y el texto. Su valor predeterminado es 1 píxel.
  • pady: esta opción solía representar cuánto espacio dejar arriba y debajo del botón de verificación y el texto. Su valor predeterminado es 1 píxel.
  • relieve: El tipo de borde del botón de verificación. Su valor predeterminado se establece en FLAT.
  • selectcolor: esta opción solía representar el color del botón de verificación cuando se configura. El valor predeterminado es selectcolor=”red”.
  • seleccionar imagen: la imagen se muestra en el botón de verificación cuando se establece.
  • state: Representa el estado del checkbutton. De forma predeterminada, se establece en normal. Podemos cambiarlo a DESHABILITADO para que el botón de verificación no responda. El estado del botón de verificación es ACTIVO cuando está bajo foco.
  • texto: esta opción utiliza líneas nuevas («\n») para mostrar varias líneas de texto.
  • subrayar: Esta opción se utiliza para representar el índice del carácter en el texto que se va a subrayar. La indexación comienza con cero en el texto.
  • variable: Esta opción solía representar la variable asociada que rastrea el estado del botón de verificación.
  • ancho: Esta opción solía representar el ancho del botón de verificación. y también representado en la cantidad de caracteres que se representan en forma de textos.
  • wraplength: esta opción dividirá el texto en el número de piezas.

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

  • deselect(): Este método se llama para desactivar el botón de verificación.
  • flash(): el botón de verificación parpadea entre los colores activo y normal.
  • invocar(): este método invocará el método asociado con el botón de verificación.
  • select(): este método se llama para activar el botón de verificación.
  • toggle(): este método se utiliza para alternar entre los diferentes botones de verificación.

Ejemplo:

from tkinter import * 
  
root = Tk()
root.geometry("300x200")
  
w = Label(root, text ='GeeksForGeeks', font = "50") 
w.pack()
  
Checkbutton1 = IntVar()  
Checkbutton2 = IntVar()  
Checkbutton3 = IntVar()
  
Button1 = Checkbutton(root, text = "Tutorial", 
                      variable = Checkbutton1,
                      onvalue = 1,
                      offvalue = 0,
                      height = 2,
                      width = 10)
  
Button2 = Checkbutton(root, text = "Student",
                      variable = Checkbutton2,
                      onvalue = 1,
                      offvalue = 0,
                      height = 2,
                      width = 10)
  
Button3 = Checkbutton(root, text = "Courses",
                      variable = Checkbutton3,
                      onvalue = 1,
                      offvalue = 0,
                      height = 2,
                      width = 10)  
    
Button1.pack()  
Button2.pack()  
Button3.pack()
  
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 *