ゴール
Tkinter メニューでチェック ボタンがどのように機能するかを理解する。特に、関連する変数の値がどのように変更されるか、およびコマンドで言及されている関数がいつ呼び出されるか。
コード
Tkinter メニューに追加した次のチェックボタンがあります。
window = Tk()
shown = BooleanVar()
shown.set(True)
menubar = Menu(window)
optionsmenu = Menu(menubar,tearoff=0)
optionsmenu.add_checkbutton(label='Show timing after the run is completed',command=PopUp,variable=shown,onvalue = True,offvalue = False)
簡単にするために、チェック ボタンtrue
のオンの値は 、オフの値はfalse
です。
私が知りたいこと:
- チェックボタンが押されたときに変数の値が変更されますか、または関数が呼び出され、変数の値を明示的に変更する必要がありますか?
- コマンドは、変数がトグルされる前に実行されますか、それともトグルされた後に実行されますか??
スペック
Windows XP SP3
パイソン 2.7
この疑問を解決してください。