from tkinter import *
root = Tk()
root.geometry("700x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Técnicas de Judo")
titulo = Label(
root,
text="Técnicas de Judo",
font=("Arial", 28, "bold"),
bg="#103030",
fg="#49e3e3"
)
titulo.place(relx=0.25, rely=0.05)
texto_sub1 = Label(
root,
text="Escolha hipótese:",
font=("Arial", 18, "bold"),
bg="#103030",
fg="#49e3e3"
)
texto_sub1.place(relx=0.05, rely=0.25)
# ===== VARIÁVEL =====
var = StringVar()
# ===== LISTA =====
dropDownList = [
"Te-waza (Técnicas de mão/braço)",
"Ashi-waza (Técnicas de perna/pé)",
"Koshi-waza (Técnicas de quadril/cintura)",
"Sutemi-waza (Técnicas de sacrifício)",
"Osae-komi-waza (Imobilizações)",
"Shime-waza (Estrangulamentos)",
"Kansetsu-waza (Chaves de articulação)"
]
def app(*args):
v = var.get()
dados = {
"Te-waza (Técnicas de mão/braço)": """-> Seoi-nage
-> Tai-otoshi
-> Kata-guruma
-> Sukui-nage
-> Uki-otoshi
-> Sumi-otoshi
-> Obi-otoshi""",
"Ashi-waza (Técnicas de perna/pé)": """-> De-ashi-barai
-> Hiza-guruma
-> Sasae-tsuri-komi-ashi
-> O-soto-gari
-> O-uchi-gari
-> Ko-soto-gari
-> Ko-uchi-gari
-> Okuri-ashi-barai
-> Uchi-mata
-> Harai-tsurikomi-ashi
-> Ashi-guruma""",
"Koshi-waza (Técnicas de quadril/cintura)": """-> O-goshi
-> Uki-goshi
-> Koshi-guruma
-> Tsuri-goshi
-> Harai-goshi
-> Hane-goshi
-> Ushiro-goshi""",
"Sutemi-waza (Técnicas de sacrifício)": """*Ma-sutemi-waza*
-> Tomoe-nage
-> Ura-nage
-> Hikikomi-gaeshi
-> Sumi-gaeshi
-> Tawara-gaeshi
*Yoko-sutemi-waza*
-> Yoko-otoshi
-> Tani-otoshi
-> Yoko-gake
-> Uki-waza
-> Yoko-guruma
-> Hane-makikomi""",
"Osae-komi-waza (Imobilizações)": """-> Kesa-gatame
-> Yoko-shiho-gatame
-> Kami-shiho-gatame
-> Tate-shiho-gatame
-> Kuzure-kesa-gatame""",
"Shime-waza (Estrangulamentos)": """-> Hadaka-jime
-> Okuri-eri-jime
-> Kata-ha-jime
-> Sankaku-jime
-> Gyaku-juji-jime""",
"Kansetsu-waza (Chaves de articulação)": """-> Juji-gatame
-> Ude-garami
-> Hiza-gatame
-> Waki-gatame"""
}
text_box.config(state=NORMAL)
text_box.delete("1.0", END)
text_box.insert(END, dados.get(v, ""))
text_box.config(state=DISABLED)
dropdown = OptionMenu(root, var, *dropDownList, command=app)
var.set(dropDownList[0])
dropdown.place(relx=0.05, rely=0.35, relwidth=0.9)
dropdown.config(
background="#09A3BA",
foreground="#FFFFFF",
font=("Arial", 13, "bold")
)
dropdown["menu"].config(
background="#09A3BA",
foreground="#FFFFFF",
font=("Arial", 14, "bold")
)
frame_texto = Frame(root)
frame_texto.place(relx=0.05, rely=0.5, relwidth=0.9, relheight=0.43)
scroll = Scrollbar(frame_texto)
scroll.pack(side=RIGHT, fill=Y)
text_box = Text(
frame_texto,
font=("Arial", 12, "bold"),
bg="#cfe2f3",
yscrollcommand=scroll.set,
wrap=WORD
)
text_box.pack(side=LEFT, fill=BOTH, expand=True)
scroll.config(command=text_box.yview)
text_box.config(state=DISABLED)
app()
root.mainloop()