Calcular o Troco (usando tkinter)

from tkinter import *
root = Tk()

class Application():
def __init__(self):
self.root = root
self.janela()
self.dados()
root.mainloop()

def janela(self):
self.root.title("Calcular o Troco")
self.root.configure(background= '#D70B0B')
self.root.geometry("300x300")
self.root.resizable(False, False)

def dados(self):
## Criação da label e entrada do Montante Recebido
self.montanterecebido = DoubleVar()
self.lb_montanterecebido = Label(text="Montante Recebido: ",
bg='#c30101', fg='#ddeef6')
self.lb_montanterecebido.place(relx=0.05, rely=0.05)
self.montanterecebido_entry = Entry(textvariable=self.montanterecebido)
self.montanterecebido_entry.place(relx=0.5, rely=0.05, relwidth=0.25)
## Criação da label e entrada do valor da compra
self.valor_compra = DoubleVar()
self.lb_valorcompra= Label(text="Valor da Compra: ",
bg='#c30101', fg='#ddeef6')
self.lb_valorcompra.place(relx=0.05, rely=0.2)
self.valorcompra_entry = Entry(textvariable=self.valor_compra)
self.valorcompra_entry.place(relx=0.5, rely=0.2, relwidth=0.25)

## Butão
self.bt_calcular1 = Button( text = "Calcular", bd = 2,
bg = '#606060', fg = '#ffffff',
font = ('verdana', 8, 'bold'),
command = self.butaoclick1)

self.bt_calcular1.place(relx=0.35, rely=0.7, relwidth=0.35, relheight=0.15)
#Resultado
self.troco = StringVar()
self.resultado1 = Label(textvariable=self.troco)
self.lb_resultado = Label( text="Montante do Troco "
,bg='#D70B0B', fg='#000000',font = ('verdana',10,'bold'))
self.lb_resultado.place(relx=0.25, rely=0.4)

self.resultado1 = Label(textvariable=self.troco)
self.resultado1.place(relx=0.1, rely=0.5, relwidth=0.8)

def butaoclick1(self):
mr = self.montanterecebido.get()
map = self.valor_compra.get()
trocototal = round((mr-map), 2)
if trocototal == 0:
trocototal = "O Valor recebido é igual ao valor a pagar."
elif trocototal < 0:
trocototal = "O Valor recebido é inferior ao valor a pagar."

return self.troco.set(trocototal)
Application()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação