2013-04-03 2 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. Команда вызывается после того, как значение переменной было переключено с включенного или выключено или наоборот.
Смежные вопросы