from tkinter import *
root = Tk()
root.geometry("630x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Tipos de andamentos de cavalo")
titulo = Label(
text="Tipos de andamentos de cavalo",
font=("Arial", "28", "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.05, rely=0.05)
texto_sub1 = Label(
text="Tipo de passos:",
font=("Arial", "18", "bold"),
bg="#103030",
fg="#49e3e3"
)
texto_sub1.place(relx=0.05, rely=0.32)
var = StringVar()
def app(*args):
v = var.get()
mensagem = ""
if v == "Passo (andar)":
mensagem = "Movimento mais lento e natural.\n" \
"Sempre há pelo menos um casco no chão.\n" \
"Ritmo de 4 tempos (um casco de cada vez).\n" \
"Muito confortável para cavaleiro iniciante."
elif v == "Trote":
mensagem = "Mais rápido que o passo.\n" \
"Ritmo de 2 tempos (diagonais: frente direita + trás esquerda, e vice-versa).\n" \
"Pode ser: Trote sentado ou Trote levantado (posting).\n" \
"Movimento mais 'saltado', exige equilíbrio."
elif v == "Galope":
mensagem = "Mais rápido e fluido.\n" \
"Ritmo de 3 tempos.\n" \
"Há um momento de suspensão (nenhum casco no chão).\n" \
"Pode ser controlado ou mais veloz."
elif v == "Galope estendido (ou corrida)":
mensagem = "Versão mais rápida do galope.\n" \
"Ritmo de 4 tempos em alta velocidade.\n" \
"Usado em corridas."
resultado_texto.config(text=mensagem)
dropDownList = ["Passo (andar)", "Trote", "Galope", "Galope estendido (ou corrida)"]
dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.38, rely=0.32, relwidth=0.6)
dropdown.config(
background='#09A3BA',
foreground="#FFFFFF",
font=("Arial", "15", "bold")
)
dropdown["menu"].config(
background='#09A3BA',
foreground="#FFFFFF",
font=("Arial", "15", "bold")
)
resultado_texto = Label(
text="",
font=("Arial", 12, "bold"),
bg="#cfe2f3",
justify=LEFT,
anchor="nw"
)
resultado_texto.place(relx=0.05, rely=0.48, relwidth=0.9, relheight=0.45)
app()
root.mainloop()