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