ฉันคงขาดอะไรบางอย่างที่ชัดเจนไป ฉันมีสองเฟรมในโปรแกรม 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)