0

ゴール

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です。

私が知りたいこと:

  1. チェックボタンが押されたときに変数の値が変更されますか、または関数が呼び出され、変数の値を明示的に変更する必要がありますか?
  2. コマンドは、変数がトグルされる前に実行されますか、それともトグルされた後に実行されますか??

スペック

Windows XP SP3

パイソン 2.7

この疑問を解決してください。

4

1 に答える 1

0

ご質問への回答は次のとおりです。

  1. はい、チェックボタンを押すと変数が変更されます。これは、チェック ボタン ウィジェットの通常の動作です。
  2. このコマンドは、変数の値がオンからオフに、またはその逆に切り替えられた後に呼び出されます。
于 2013-04-03T08:55:47.950 に答える