Checkbutton y Radiobutton
Ejemplos de la maestra:
Ejemplo de checkbutton:
Image.gif
Lo que nos da por resultado lo siguiente:
Ejemplo de Radiobutton:
Lo que nos da por resultado lo siguiente:
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
Publicar un comentario