Мне нужна твоя помощь. Я хочу сделать несколько этикеток. После щелчка номер на каждой этикетке должен измениться на текст, соответствующий номеру. Я попробовал это, но он просто меняет текст на каждом ярлыке на последний элемент в списке2. Что я должен сделать, чтобы это изменилось соответственно? Цифры и тексты находятся в одной и той же позиции в обоих списках.
import tkinter as tk
root = tk.Tk()
list1 = [["one", "two", "three", "four"], ["five", "six", "seven", "eight"],["nine","ten","eleven","twelve"]]
list2 = [["1","2","3","4"], ["5", "6", "7", "8"],["9", "10", "11", "12"]]
def change_label(event):
for row, rowinlist in enumerate(list2):
for column, text2 in enumerate(rowinlist):
event.widget.configure(text=text2)
for row, rowinlist in enumerate(list1):
for column, text in enumerate(rowinlist):
label = tk.Label(text=text, width=15, bd=1, relief="raised")
label.grid(row=row, column=column)
label.bind("<1>", change_label)
x = text
root.mainloop()