私はPython 3.5.2でtkk.Comboboxテーマウィジェットを使用しています。私は値が選択されたときにアクションが起こるようにしたい。パイソンdocsでtkinterで<ComboboxSelected>仮想イベントを使用する方法
、それは言う:ユーザーは値のリストから要素を選択したとき
コンボボックスウィジェットを
<<ComboboxSelected>>
仮想イベントを生成します。cbox.bind("<<ComboboxSelected>>", function)
しかし、私はそれを動作させることはできません。ここでは、スタック上の
、イベントをバインドする方法を示して回答数(1、2、など)があります。
import tkinter as tk
from tkinter import ttk
tkwindow = tk.Tk()
cbox = ttk.Combobox(tkwindow, values=[1,2,3], state='readonly')
cbox.grid(column=0, row=0)
cbox.bind("<<ComboboxSelected>>", print("Selected!"))
tkwindow.mainloop()
「選択済み」のインスタンスが1つ表示されます。すぐに私はこのコードを実行すると、何もクリックせずに。しかし、実際にコンボボックスで何かを選択すると、何も起こりません。
違いがある場合は、Windows 7でIDLEを使用しています。
私には何が欠けていますか?
um、なぜdownvote? – bitsmack
私はちょうど補償するためにupvotedしましたが、誰が彼/彼女の理由を持っていたdownvoted。理由の1つは、この問題が初めて発生するのではないことが考えられます。 – nbro