Bandeiras de Praia no Brasil

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

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Análise de Probabilidades