from tkinter import *
import tkinter as tk
import datetime
root = Tk()
root.geometry("500x400")
root.resizable(0, 0)
root.config(bg="#0c4c70")
root.title("Boas-Vindas")
texto_sub1 = Label(text="Nome da Pessoa a comprimenta:",
font=("Arial", "15", "bold"),bg="#0c4c70",fg="#c5d5de")
texto_sub1.place(relx=0.05, rely=0.08)
nome = StringVar()
nome_entrada = Entry(textvariable=nome,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
nome_entrada.place(relx=0.7, rely=0.08, relwidth=0.25)
sexo = StringVar()
mas_radio = tk.Radiobutton(root,
text="Masculino",
padx=20,
variable=sexo,
value='m',font=("Arial", "15", "bold"))
mas_radio.place(relx=0.15,rely=0.25)
fem_radio = tk.Radiobutton(root,
text="Feminino",
padx=20,
variable=sexo,
value='f',font=("Arial", "15", "bold"))
fem_radio.place(relx=0.55,rely=0.25)
def limpar():
nome_entrada.delete(0, END)
resultado.set("")
def app():
n =nome.get()
s = sexo.get()
hora_atual = datetime.datetime.now().time()
manha_inicio = datetime.time(6, 0, 0)
tarde_inicio = datetime.time(12, 0, 0)
noite_inicio = datetime.time(18, 0, 0)
if manha_inicio <= hora_atual < tarde_inicio:
mensagem1 = "Bom Dia!"
elif tarde_inicio <= hora_atual < noite_inicio:
mensagem1 = "Boa Tarde!"
else:
mensagem1 = "Boa Noite!"
if sexo=="f":
mensagem2 =f"Seja Bem-Vinda {n}!"
else:
mensagem2 = f"Seja Bem-Vindo {n}!"
final = f"{mensagem1}\n\n\n{mensagem2}"
resultado.set(final)
but1 = Button(text="Mostrar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.05, rely=0.45, relwidth=0.25, relheight=0.1)
but_limpar = Button(text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.35, rely=0.45, relwidth=0.25, relheight=0.1)
but_sair = Button(text="Sair", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.place(relx=0.65, rely=0.45, relwidth=0.25, relheight=0.1)
resultado = StringVar()
resultado_texto = Label(textvariable=resultado,
font=("Arial", 12, "bold"), bg="#cfe2f3")
resultado_texto.place(relx=0.05, rely=0.6, relwidth=0.9,relheight=0.3)
root.mainloop()