Checkbutton - Botón de chequeo
Este tipo de widget para cuando el usuario puede elegir varias opciones que le damos. Habitualmente es conocido como checkbox
, sin embargo, aquí se conocerá como checkbutton
.
from tkinter import Tk, Checkbutton
root = Tk() # Creo mi ventana principal
root.title("Mi aplicación")
root.geometry("300x300")
Checkbutton(root, text="Opción a elegir").pack()
root.mainloop()

Parámetros de Radio Button
Pero en aplicación no vamos a tener solo un botón de chequeo, tendremos mas de uno, ademas que necesitaremos conocer cual o cuales fueron las opciones marcadas. Para ello veremos mas parámetros que podemos utilizar en este tipo de widget.
variable
: La variable que va a gestionar el contenidoonvalue
: El valor que devuelve en caso de que sea marcadooffvalue
: El valor que devuelve en caso que no este marcada la casillacommand
: La función que se ejecutara cada vez que se de click
from tkinter import *
def seleccionar():
if (opcion_1.get()):
print("opción 1 marcada")
else:
print("opción 1 desmarcada")
if (opcion_2.get()):
print("opción 2 marcada")
else:
print("opción 2 desmarcada")
# Configuración de la raíz
root = Tk()
root.title("Mi aplicación")
root.config(bd=15)
opcion_1 = IntVar() # 1 si, 0 no
opcion_2 = IntVar() # 1 si, 0 no
Checkbutton(root, text="Opción 1", variable=opcion_1, onvalue=1, offvalue=0, command=seleccionar).pack()
Checkbutton(root, text="Opción 2", variable=opcion_2, onvalue=1, offvalue=0, command=seleccionar).pack()
root.mainloop()