Ejemplo de interfaz grafica con multiplicacion 2

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

Entradas populares