2013-04-03 51 views
0

目標Tkinter菜單中的檢查按鈕如何工作?

要了解複選按鈕,在菜單的Tkinter是如何工作的。尤其是如何改變相關變量的值以及何時調用命令中提到的功能。

代碼

我有以下checkbutton,我已經添加到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

的Python 2.7

幫我這個疑問。

回答

0

的回答您的問題是像這樣:

  1. 是按下檢查按鈕當變量發生變化。這是檢查按鈕小部件的正常行爲。
  2. 該命令在變量的值從開啓切換到關閉之後調用,反之亦然。