Adicionar horas para toma de Medicamentos(usando tkinter)

from tkinter import *
root =Tk()
class app():
def __init__(self):
self.root = root
self.janela()
self.desenvolverdor()
root.mainloop()
def janela(self):
self.root.title("Adicionar horas para toma de Medicamentos")
self.root.geometry("300x200")
self.root.configure(background='#d9f1ff')
self.root.resizable(False, False)
def desenvolverdor(self):
self.horas_adicionar = IntVar()
self.horas_adicionar_lb = Label(text=" Horas Adiconar: ",
font=("Helvetica", '10'))
self.horas_adicionar_lb.place(relx=0.05, rely=0.05)
self.horas_adicionar_entry = Entry(textvariable=self.horas_adicionar, justify='center')
self.horas_adicionar_entry.place(relx=0.5, rely=0.05, relwidth=0.2)

self.horas_inicial = IntVar()
self.horas_inicial_lb = Label(text=" Horas Inicial: ",
font=("Helvetica", '10'))
self.horas_inicial_lb.place(relx=0.05, rely=0.2)
self.horas_inicial_entry = Entry(textvariable=self.horas_inicial, justify='center')
self.horas_inicial_entry.place(relx=0.5, rely=0.2, relwidth=0.2)
# Butão
self.bt_calcular = Button(text=" Calcular", bd=2,
font=('verdana', '8', 'bold'), bg='gray18',
fg='white',command=self.butao)
self.bt_calcular.place(relx=0.35, rely=0.35, relwidth=0.25, relheight=0.2)
# Resultado
self.resultado = StringVar()
self.resultado_lb = Label(textvariable=self.resultado,
font=("Helvetica", '12'),fg="black")
self.resultado_lb.place(relx=0.05, rely=0.6)
def butao(self):
hadicional = self.horas_adicionar.get()
hinicial = self.horas_inicial.get()
hora_final = hadicional + hinicial
if hora_final <= 23:
mensagem = f'A hora da próxima toma é às {hora_final} horas.'
elif hora_final == 24:
mensagem = f'A hora da próxima toma é às 0 horas'
else:
hora_final = hadicional + hinicial -24
mensagem = f'A hora da próxima toma é às {hora_final} horas.'
return self.resultado.set(mensagem)
app()

Comentários

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação