我可能遗漏了一些明显的东西,在我的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)