from Tkinter import *
app=Tk()
vp=Frame(app)
def hacerclick():
mul=int(num.get())*5
etiqueta.config(text=str(mul))
def hacerclick2():
mul2 = int(num2.get()) * 10
etiqueta2.config(text=str(mul2))
def hacerclick3():
mul3 = int(num3.get()) * 20
etiqueta3.config(text=str(mul3))
"otro parametro que utilizaremos sera el margen: que se definira con pathx(50,50) lo cual indica 50 pixeles de lado y 50 pixeles de ancho"
"luego utilizamos pathy(10,10) que son 10 pixeles en la parte superior y 10 en la inferior"
vp.grid(column=0,row=0, padx=(50,50), pady=(10,10))
"luego vamos a usar los metodos columnconfigura y rowconfigura() los cuales van a dar un peso relativo"
vp.columnconfigure(0,weight=1)
vp.rowconfigure(0, weight=1)
"Creamos una etiqueta por cada valor y la posicionamos con el metodo grid"
etiqueta=Label(vp,text='valor')
etiqueta.grid(column=100,row=1)
etiqueta2= Label(vp, text='valor2')
etiqueta2.grid(column=100, row=2)
etiqueta3=Label(vp, text='valor3')
etiqueta3.grid(column=100, row=3)
"creamos un boton de ok"
boton=Button(vp, text='multiplicar por 5', command=hacerclick)
boton.grid(column=1, row=1)
boton2=Button(vp, text='multiplicar por 10', command=hacerclick2)
boton2.grid(column=1, row=2)
boton3=Button(vp, text='multiplicar por 20', command=hacerclick3)
boton3.grid(column=1, row=3)
num=StringVar()
num2=StringVar()
num3=StringVar()
numeros=Entry(vp,textvariable=num)
numeros.grid(column=20,row=1)
numeros2=Entry(vp,textvariable=num2)
numeros2.grid(column=20,row=2)
numeros3=Entry(vp,textvariable=num3)
numeros3.grid(column=20,row=3)
vp.pack()
vp.mainloop()
Ejemplo
Comentarios
Publicar un comentario