Calculo ao apoio à restauração (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 valor a fundo perdido para a restauração")
self.root.configure(background= 'sky blue')
self.root.geometry("600x210")
self.root.resizable(True, True)


def dados(self):
## Criação da label e entrada do janeiro
self.jan = DoubleVar()
self.lb_jan = Label(text="Janeiro", bg='#dfe3ee', fg='#107db2')
self.lb_jan.place(relx=0.05, rely=0.05)
self.jan_entry = Entry(textvariable=self.jan)
self.jan_entry.place(relx=0.15, rely=0.05, relwidth=0.25)
## Criação da label e entrada de fevereiro
self.fev = DoubleVar()
self.lb_fev = Label(text="Fevereiro", bg='#dfe3ee', fg='#107db2')
self.lb_fev.place(relx=0.05, rely=0.13)
self.fev_entry = Entry(textvariable=self.fev)
self.fev_entry.place(relx=0.15, rely=0.13, relwidth=0.25)

## Criação da label e entrada de Março
self.mar = DoubleVar()
self.lb_mar = Label(text="Março", bg='#dfe3ee', fg='#107db2')
self.lb_mar.place(relx=0.05, rely=0.2)
self.mar_entry = Entry(textvariable=self.mar)
self.mar_entry.place(relx=0.15, rely=0.2, relwidth=0.25)

## Criação da label e entrada de Abril
self.abri = DoubleVar()
self.lb_abri = Label(text="Abril", bg='#dfe3ee', fg='#107db2')
self.lb_abri.place(relx=0.05, rely=0.27)
self.abri_entry = Entry(textvariable=self.abri)
self.abri_entry.place(relx=0.15, rely=0.27, relwidth=0.25)

## Criação da label e entrada de Maio
self.mai = DoubleVar()
self.lb_maio = Label(text="Maio", bg='#dfe3ee', fg='#107db2')
self.lb_maio.place(relx=0.05, rely=0.35)
self.maio_entry = Entry(textvariable=self.mai)
self.maio_entry.place(relx=0.15, rely=0.35, relwidth=0.25)


## Criação da label e entrada de Junho
self.jun = DoubleVar()
self.lb_junho = Label(text="Junho", bg='#dfe3ee', fg='#107db2')
self.lb_junho.place(relx=0.5, rely=0.05)
self.junho_entry = Entry(textvariable=self.jun)
self.junho_entry.place(relx=0.58, rely=0.05, relwidth=0.25)

## Criação da label e entrada de Julho
self.jul = DoubleVar()
self.lb_julho = Label(text="Julho", bg='#dfe3ee', fg='#107db2')
self.lb_julho.place(relx=0.5, rely=0.13)
self.julho_entry = Entry(textvariable=self.jul)
self.julho_entry.place(relx=0.58, rely=0.13, relwidth=0.25)
## Criação da label e entrada de Agosto
self.agos = DoubleVar()
self.lb_agosto = Label(text="Agosto", bg='#dfe3ee', fg='#107db2')
self.lb_agosto.place(relx=0.5, rely=0.2)
self.agosto_entry = Entry(textvariable=self.agos)
self.agosto_entry.place(relx=0.58, rely=0.2, relwidth=0.25)
## Criação da label e entrada de Setembro
self.set = DoubleVar()
self.lb_setemb= Label(text="Setembro", bg='#dfe3ee', fg='#107db2')
self.lb_setemb.place(relx=0.5, rely=0.27)
self.setemb_entry = Entry(textvariable=self.set)
self.setemb_entry.place(relx=0.6, rely=0.27, relwidth=0.25)
## Criação da label e entrada de Outubro
self.out = DoubleVar()
self.lb_outubro = Label(text="Outubro", bg='#dfe3ee', fg='#107db2')
self.lb_outubro.place(relx=0.5, rely=0.35)
self.outubro_entry = Entry(textvariable=self.out)
self.outubro_entry.place(relx=0.6, rely=0.35, relwidth=0.25)
## Butão
self.bt_calcular1 = Button( text = "Calcular", bd = 2,
bg = '#107db2', fg = 'white', font = ('verdana', 8, 'bold'),
command = self.butaoclick1)

self.bt_calcular1.place(relx=0.5, rely=0.5, relwidth=0.2, relheight=0.15)
#Resultado
self.rembolso = StringVar()
self.resultado1 = Label(textvariable=self.rembolso)
self.lb_resultado = Label( text="Total de Reembolso",
bg='#dfe3ee', fg='#107db2')
self.lb_resultado.place(relx=0.05, rely=0.5)

self.resultado1 = Label(textvariable=self.rembolso)
self.resultado1.place(relx=0.25, rely=0.5, relwidth=0.15)


def butaoclick1(self):
a = self.jan.get()
b= self.fev.get()
c = self.mar.get()
d = self.abri.get()
e = self.mai.get()
f = self.jun.get()
g = self.jul.get()
h = self.agos.get()
i = self.set.get()
j = self.out.get()
soma =a+b+c+d+e+f+g+h+i+j
media=soma/10
percentagem =media*0.2
resultado = round(percentagem, 2)
return self.rembolso.set(resultado)


Application()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação