MAB225 – Computação II – Aula 02/06/2011

MAB 225 - Computação II - Fabio Mascarenhas

Depósito em Conta (02/06/2011)

from contas import *
from Tkinter import *

f1 = Frame()

def deposita():
    try:
        val = f1_var.get()
        contas["456"].deposito(val)
        f1.pack_forget()
        f2_label["text"] = "Saldo: %d" % contas["456"].saldo
        f2.pack()
    except ValueError:
        print "nao foi numero"
        f1_var.set(0)

f1_texto = Entry(f1)
f1_texto["font"] = "Arial 20"
f1_texto2 = Entry(f1)
f1_texto2["font"] = "Arial 20"
f1_botao = Button(f1)
f1_botao["font"] = "Arial 20"
f1_var = DoubleVar(f1)
f1_var.set(0)
f1_texto["textvariable"] = f1_var
f1_texto2["textvariable"] = f1_var
f1_botao["text"] = "Depositar"
f1_botao["command"] = deposita

f1_texto.pack()
f1_texto2.pack()
f1_botao.pack()
f1.pack()

def voltar():
    f1_var.set(0)
    f2.pack_forget()
    f1.pack()

f2 = Frame()
f2_label = Label(f2)
f2_label["font"] = "Arial 20"
f2_botao = Button(f2)
f2_botao["text"] = "Voltar"
f2_botao["font"] = "Arial 20"
f2_botao["command"] = voltar
f2_label.pack()
f2_botao.pack()

mainloop()