2017-01-02 8 views
0

Tkinterを使用してイベントを<>イベントにバインドしようとしています。私はSelectionChangeText関数が呼び出されないので、何か間違っているように見えます。 ClickTestイベントは問題なく呼び出されます。私のpython 3.5Tkinter << ListboxSelect >>バインド関数を呼び出さない

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

関連する問題