from tkinter import *
root = Tk()
root.geometry("700x500")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Bandeiras de Praia no Brasil")
titulo = Label(text="Bandeiras de Praia no Brasil",
font=("Arial", 26, "bold"), bg="#103030", fg="#FFFFFF")
titulo.place(relx=0.13, rely=0.05)
texto_sub1 = Label(text="Selecione a Bandeira:",
font=("Arial", 18), bg="#103030", fg="#FFFFFF")
texto_sub1.place(relx=0.05, rely=0.25)
var = StringVar()
dropDownList = ["Verde", "Amarela", "Vermelha", "Preta", "Roxa"]
dropdown = OptionMenu(root, var, *dropDownList)
var.set(dropDownList[0])
dropdown.place(relx=0.05, rely=0.32, relwidth=0.9)
dropdown.config( bg='#107db2', fg='white', font=("Arial", 16, "bold"))
dropdown["menu"].config(bg='#107db2', fg='white', font=("Arial", 12))
resultado_canvas = Canvas(root, width=640, height=80, bg="#FFFFFF", highlightthickness=0)
resultado_canvas.place(relx=0.05, rely=0.5, relwidth=0.9, relheight=0.15)
resultado_texto = Label(text="", font=("Arial", 14, "bold"), bg="#FFFFFF", wraplength=640, justify="center")
resultado_texto.place(relx=0.05, rely=0.7, relwidth=0.9, relheight=0.2)
def app():
bandeira = var.get().strip()
resultado_canvas.delete("all")
if bandeira == "Verde":
mensagem = "Baixo risco de afogamento. Aproveite com segurança!"
resultado_canvas.create_rectangle(0, 0, 640, 80, fill="green", outline="")
elif bandeira == "Amarela":
mensagem = "Médio risco de afogamento. Banhe-se com atenção."
resultado_canvas.create_rectangle(0, 0, 640, 80, fill="yellow", outline="")
elif bandeira == "Vermelha":
mensagem = "Alto risco de afogamento. Evite entrar no mar!"
resultado_canvas.create_rectangle(0, 0, 640, 80, fill="red", outline="")
elif bandeira == "Preta":
mensagem = "Posto de guarda-vidas desativado. Não entre no mar!"
resultado_canvas.create_rectangle(0, 0, 640, 80, fill="black", outline="")
elif bandeira == "Roxa":
mensagem = "Presença de animais marinhos perigosos (ex: água-viva)."
resultado_canvas.create_rectangle(0, 0, 640, 80, fill="purple", outline="")
resultado_texto.config(text=mensagem)
def limpar():
resultado_texto.config(text="")
resultado_canvas.delete("all")
Button(text="Mostrar", bg='#107db2', fg='white',
font=('Arial', 12, 'bold'), command=app).place(relx=0.1, rely=0.42, relwidth=0.25, relheight=0.07)
Button(text="Limpar",bg='#107db2', fg='white',
font=('Arial', 12, 'bold'), command=limpar).place(relx=0.4, rely=0.42, relwidth=0.25, relheight=0.07)
Button(text="Sair",bg='#107db2', fg='white',
font=('Arial', 12, 'bold'), command=root.destroy).place(relx=0.7, rely=0.42, relwidth=0.25, relheight=0.07)
root.mainloop()
Comentários
Enviar um comentário