Python 3 - Botón de verificación Tkinter

El widget de botón de verificación se utiliza para mostrar una serie de opciones a un usuario como botones de alternancia. A continuación, el usuario puede seleccionar una o más opciones haciendo clic en el botón correspondiente a cada opción.

También puede mostrar imágenes en lugar de texto.

Sintaxis

Aquí está la sintaxis simple para crear este widget:

w = Checkbutton ( 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

Color de fondo cuando el botón de verificación está debajo del cursor.

2

activeforeground

Color de primer plano cuando el botón de verificación está debajo del cursor.

3

bg

El color de fondo normal que se muestra detrás de la etiqueta y el indicador.

4

bitmap

Para mostrar una imagen monocromática en un botón.

5

bd

El tamaño del borde alrededor del indicador. El valor predeterminado es 2 píxeles.

6

command

Un procedimiento que se llamará cada vez que el usuario cambie el estado de este botón de verificación.

7

cursor

Si establece esta opción en un nombre de cursor ( flecha, punto, etc.), el cursor del mouse cambiará a ese patrón cuando esté sobre el botón de verificación.

8

disabledforeground

El color de primer plano utilizado para representar el texto de un botón de verificación desactivado. El valor predeterminado es una versión punteada del color de primer plano predeterminado.

9

font

La fuente utilizada para el texto.

10

fg

El color utilizado para representar el texto.

11

height

El número de líneas de texto en el botón de verificación. El valor predeterminado es 1.

12

highlightcolor

El color del resaltado del enfoque cuando el botón de verificación tiene el enfoque.

13

image

Para mostrar una imagen gráfica en el botón.

14

justify

Si el texto contiene varias líneas, esta opción controla cómo se justifica el texto: CENTRO, IZQUIERDA o DERECHA.

15

offvalue

Normalmente, la variable de control asociada a un botón de verificación se establecerá en 0 cuando se borre (apagado). Puede proporcionar un valor alternativo para el estado desactivado estableciendo offvalue en ese valor.

dieciséis

onvalue

Normalmente, la variable de control asociada a un botón de verificación se establecerá en 1 cuando esté establecido (activado). Puede proporcionar un valor alternativo para el estado activado estableciendo onvalue en ese valor.

17

padx

Cuánto espacio dejar a la izquierda y derecha del botón de verificación y el texto. El valor predeterminado es 1 píxel.

18

pady

Cuánto espacio dejar arriba y debajo del botón de verificación y el texto. El valor predeterminado es 1 píxel.

19

relief

Con el valor predeterminado, relieve = PLANO, el botón de verificación no se destaca de su fondo. Puede configurar esta opción en cualquiera de los otros estilos

20

selectcolor

El color del botón de verificación cuando está configurado. El valor predeterminado es selectcolor = "red".

21

selectimage

Si configura esta opción en una imagen, esa imagen aparecerá en el botón de verificación cuando esté configurada.

22

state

El valor predeterminado es state = NORMAL, pero puede usar state = DISABLED para atenuar el control y hacer que no responda. Si el cursor se encuentra actualmente sobre el botón de verificación, el estado es ACTIVO.

23

text

La etiqueta que se muestra junto al botón de verificación. Utilice nuevas líneas ("\ n") para mostrar varias líneas de texto.

24

underline

Con el valor predeterminado de -1, ninguno de los caracteres de la etiqueta de texto está subrayado. Establezca esta opción en el índice de un carácter en el texto (contando desde cero) para subrayar ese carácter.

25

variable

La variable de control que rastrea el estado actual del botón de verificación. Normalmente, esta variable es una IntVar , y 0 significa borrado y 1 significa establecido, pero vea las opciones de valor fuera y valor de arriba.

26

width

El ancho predeterminado de un botón de verificación está determinado por el tamaño de la imagen o el texto mostrado. Puede configurar esta opción para una cantidad de caracteres y el botón de verificación siempre tendrá espacio para esa cantidad de caracteres.

27

wraplength

Normalmente, las líneas no se ajustan. Puede establecer esta opción en varios caracteres y todas las líneas se dividirán en pedazos que no superen ese número.

Métodos

Los siguientes son métodos de uso común para este widget:

No Señor. Método y descripción
1

deselect()

Borra (apaga) el botón de verificación.

2

flash()

Hace parpadear el botón de verificación varias veces entre sus colores activos y normales, pero lo deja como comenzó.

3

invoke()

Puede llamar a este método para obtener las mismas acciones que ocurrirían si el usuario hiciera clic en el botón de verificación para cambiar su estado.

4

select()

Establece (enciende) el botón de verificación.

5

toggle()

Borra el botón de verificación si está configurado, lo establece si está desactivado.

Ejemplo

Pruebe el siguiente ejemplo usted mismo:

# !/usr/bin/python3
from tkinter import *

import tkinter
    
top = Tk()
CheckVar1 = IntVar()
CheckVar2 = IntVar()
C1 = Checkbutton(top, text = "Music", variable = CheckVar1, \
                 onvalue = 1, offvalue = 0, height=5, \
                 width = 20, )
C2 = Checkbutton(top, text = "Video", variable = CheckVar2, \
                 onvalue = 1, offvalue = 0, height=5, \
                 width = 20)
C1.pack()
C2.pack()
top.mainloop()

Resultado

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