Mundo em Python

Técnicas de Judo

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()
0