sábado, 12 de junio de 2021

CheckBox y RadioButton con Tkinter

 Mas componentes con Tkinter de Python, checkBox y radioButton.


from tkinter import *


def click():
    cadena = "Pulsastes "
    if(color01.get()):
        cadena += "Rojo "
        ventana.config(bg="red")
    if(color02.get()):
        cadena += "Azul "
        ventana.config(bg="blue")
    if(color03.get()):
        cadena += "Amarillo "
        ventana.config(bg="yellow")
    if (not color01.get() and not color02.get() and not color03.get()):
        cadena = "No hay nada pulsado"
        ventana.config(bg="white")
    etiqueta.config(text=cadena)


ventana = Tk()
ventana.title("OptionButton")
ventana.geometry("640x360")
frame = Frame()
frame.pack()
color01 = IntVar()  # 1 o 0
color02 = IntVar()
color03 = IntVar()
chkRojo = Checkbutton(frame, text="Rojo", variable=color01,
                      onvalue=1, offvalue=0, command=click)
chkRojo.grid(column=1, row=2)
chkAzul = Checkbutton(frame, text="Azul", variable=color02,
                      onvalue=1, offvalue=0, command=click)
chkAzul.grid(column=1, row=3)
chkAmarillo = Checkbutton(frame, text="Amarillo", variable=color03,
                          onvalue=1, offvalue=0, command=click)
chkAmarillo.grid(column=1, row=4)

etiqueta = Label(frame, text="Selecciona opcion")
etiqueta.grid(column=1, row=6)
ventana.mainloop()


No hay comentarios:

Publicar un comentario

Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.