Checkbutton y Radiobutton

Ejemplos de la maestra:

Ejemplo de checkbutton:
Image.gif

# -*- coding: utf-8 -*-

from Tkinter import *



def seleccionar():

    cadena = ""

    if (leche.get()):

        cadena += "Con leche"

    else:

        cadena += "Sin leche"



    if (azucar.get()):

        cadena += " y con azúcar"

    else:

        cadena += " y sin azúcar"



    monitor.config(text=cadena)



# Configuración de la raíz

root = Tk()

root.title("Cafetería")

root.config(bd=15)



leche = IntVar()    # 1 si, 0 no

azucar = IntVar()   # 1 si, 0 no



imagen = PhotoImage(file="image.gif")

Label(root, image=imagen).pack(side="left")



frame = Frame(root)

frame.pack(side="left")



Label(frame, text="¿Cómo quieres el café?").pack(anchor="w")

Checkbutton(frame, text="Con leche", variable=leche, onvalue=1,

            offvalue=0, command=seleccionar).pack(anchor="w")

Checkbutton(frame, text="Con azúcar", variable=azucar, onvalue=1,

            offvalue=0, command=seleccionar).pack(anchor="w")



monitor = Label(frame)

monitor.pack()



# Finalmente bucle de la aplicación

root.mainloop()


Lo que nos da por resultado lo siguiente:








Ejemplo de Radiobutton:

from  Tkinter import *

tk = Tk()

variable = StringVar()





def prueba():

     print("Se ha elegido la opcion" + variable.get())



radiobutton1 = Radiobutton(text="Opcion 1", variable=variable, value=1, command=prueba)

radiobutton2 = Radiobutton(text="Opcion 2", variable=variable, value=2, command=prueba)

radiobutton3 = Radiobutton(text="Opcion 3", variable=variable, value=3, command=prueba)

radiobutton1.pack()

radiobutton2.pack()

radiobutton3.pack()

variable.get()



tk.mainloop()


Lo que nos da por resultado lo siguiente:



Comentarios

Entradas más populares de este blog

Ejercicios en PyCharm

1.1 Aplicaciones gráficas por computadora.

Ensayo de lenguaje ensamblador