from tkinter import *
from tkinter import messagebox
root = Tk()
root.geometry("500x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Caixa de Entrada")
titulo = Label(text="Caixa de Entrada",
font=("Arial", "28", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.2, rely=0.05)
def maiores_18():
nova_janela = Toplevel(root)
nova_janela.title("Maior de 18 anos")
nova_janela.geometry("300x200")
nova_janela.transient(root)
nova_janela.grab_set()
label_nova = Label(nova_janela, text="Parabéns tem direito\n a bar aberto", font=('verdana', 15, 'bold'))
label_nova.place(relx=0.05, rely=0.35)
btn_fechar = Button(nova_janela, text="Fechar Nova Janela", command=nova_janela.destroy)
btn_fechar.pack(pady=20)
root.wait_window(nova_janela)
def menos_18():
nova_janela = Toplevel(root)
nova_janela.title("Menos de 18 anos")
nova_janela.geometry("400x200")
nova_janela.transient(root)
nova_janela.grab_set()
label_nova = Label(nova_janela, text="Desculpe mas não este sítio\n não é para ti.", font=('verdana', 15, 'bold'))
label_nova.place(relx=0.05, rely=0.35)
btn_fechar = Button(nova_janela, text="Fechar Nova Janela", command=nova_janela.destroy)
btn_fechar.pack(pady=20)
root.wait_window(nova_janela)
def sobre_o_app():
messagebox.showinfo("Sobre", "Este é um aplicativo de exemplo em Tkinter.\nCriado para demonstração de menus.")
def sair_app():
if messagebox.askyesno("Sair", "Tem certeza que deseja sair?"):
root.quit()
barra_menu = Menu(root)
root.config(menu=barra_menu)
menu_arquivo = Menu(barra_menu, tearoff=0)
barra_menu.add_cascade(label="Arquivo", menu=menu_arquivo)
menu_arquivo.add_separator()
menu_arquivo.add_command(label="Sair", command=sair_app)
menu_ajuda = Menu(barra_menu, tearoff=0)
barra_menu.add_cascade(label="Ajuda", menu=menu_ajuda)
menu_ajuda.add_command(label="Sobre", command=sobre_o_app)
but1 = Button(text="Tenho 18 ou mais anos", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=maiores_18)
but1.place(relx=0.3, rely=0.35, relwidth=0.45, relheight=0.1)
but2 = Button(text="Não tenho menos de 18 anos", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'),command=menos_18)
but2.place(relx=0.25, rely=0.6, relwidth=0.55, relheight=0.1)
root.mainloop()