2017-01-02 97 views
0

我想用Tkinter将事件绑定到事件<>。然而,我似乎做错了什么,因为SelectionChangeText函数永远不会被调用。 ClickTest事件确实被调用,没有任何问题。Tkinter << ListboxSelect >>不调用绑定函数

我使用Python 3.5

from tkinter import * 

if __name__ == "__main__": 
    def SelectionChangeTest(event): 
     print("Selection Change Test") 

    def ClickTest(event): 
     print("Click Test") 

    root = Tk() 

    newWidget = Listbox(root) 
    newWidget.insert(END, "Object 1") 
    newWidget.insert(END, "Object 2") 
    newWidget.bind("<<ListBoxSelect>>",SelectionChangeTest) 
    newWidget.bind("<Button-1>",ClickTest) 
    newWidget.pack() 

    root.mainloop() 

谢谢了!

回答

2

事件名称是"<<ListboxSelect>>"而不是"<<ListBoxSelect>>"

+0

我真的很伤心,我花了多长时间试图弄清楚。非常感谢! – jonyfries

相关问题