Calculadora de idade (usando tkinter)
Outros Artigos relacionados
Calculadora de Anos (dá anos, mês e dias)
Calculadora de anos versão melhorada (usando tkinter )
from tkinter import *
from datetime import date
# Criando uma variavel para identificar a janela
root = Tk()
class calculadora_idade():
def __init__(self):
self.root = root
self.janela()
self.desenho()
# criando o Loop
root.mainloop()
def janela(self):
self.root.title("Calculadora da idade")
self.root.configure(background= '#B0C4DE')
self.root.geometry("400x150")
self.root.resizable(True, True)
def desenho(self):
self.datanascimento = IntVar()
self.lb_datanascimento = Label(text='Ano de Nascimento',
font=('Verdana', '8', 'bold'),
bg='#D3D3D3', fg='#000000')
self.lb_datanascimento.place(relx=0.2, rely=0.05, relwidth=0.35,
relheight=0.1)
self.input_datanascimento = Entry(textvariable=self.datanascimento)
self.input_datanascimento.place(relx=0.6, rely=0.05,
relwidth=0.2, relheight=0.1)
self.bt_calcular = Button( text='Calcular',
bg='#808080', fg='#F8F8FF',
font=("verdana", 10, "bold"),
command = self.butaoclick1)
self.bt_calcular.place(relx=0.35, rely=0.25, relwidth=0.3,
relheight=0.14)
# Resultado
self.idadeactual = StringVar()
self.idadeactual1 = Label(textvariable=self.idadeactual)
self.resultado1 = Label(textvariable=self.idadeactual)
self.resultado1.place(relx=0.15, rely=0.5, relwidth=0.7)
def butaoclick1(self):
data_nascimento = self.datanascimento.get()
current_date = date.today()
data_actual = current_date.year
idade = data_actual - data_nascimento
if idade ==0:
final = 'Nasceu neste ano.'
elif idade >=1:
final = 'A sua idade no ano ' \
+str(data_actual) + ' é de '+ str(idade) +' anos.'
else:
final = 'O ano de nascimento é superior ao ano actual.'
return self.idadeactual.set(final)
calculadora_idade()
Comentários
Enviar um comentário