Я пытаюсь сделать так, чтобы мой код сначала привязывался к красному, а обработчик красного - к желтому после завершения красного.Я не уверен, как это сделать.Кто-нибудь знает, как это делается.Потому что в моем коде, если вы запустите его.Он запускает только желтую функцию вместо красной, и я уверен, что это потому, что я перезаписываю функцию связывания.
from tkinter import *
import random
root = Tk()
root.geometry("300x300")
score = 0
lb1 = Listbox(root)
e = Entry(root)
def binder1():
root.bind('<Return>', red)
def red(event):
print(e.get())
if e.get() == "red":
lb1.insert("end", "Correct")
binder1
global score
score += 1
mb4['text'] = str("Score ") + str(score)
redcolour = Label(root, text = "What colour is this boi!", fg = "Red")
def yellow(event):
print(e.get())
if e.get() == "yellow":
lb1.insert("end", "Correct")
global score
score += 1
mb4['text'] = str("Score ") + str(score)
root.bind('<Return>', yellow)
yellowcolour = Label(root, text = "What colour is this boi!", fg = "Yellow")
mb4= Menubutton(root, text = str("Score: ") + str(score))
mb4.menu = Menu(mb4)
e.focus_set()
e.pack()
yellowcolour.pack()
redcolour.pack()
lb1.pack()
mb4.pack()
root.mainloop()