Должно быть, я упускаю что-то очевидное, у меня есть два фрейма в моей программе Tkinter, каждый с кучей меток в виде сетки. Я хочу привязать щелчок мыши к одному из них, но не к другому. сейчас я использую
root.bind("<Button-1>", mouse_function)
но это также срабатывает, если я нажимаю в другом кадре. Я предположил, что с помощью
schedule_frame.bind("<Button-1>", mouse_function)
будет работать, но тогда я нигде не получаю ответа.
Функция, которую я вызываю:
def mouse_function(event):
y = event.widget.grid_info()['row']
x = event.widget.grid_info()['column']
widgets[(y, x)].configure(state="active")
shiftSelection(y,x)