2015-05-12 7 views
2

Функция TkInter unbind предотвращает виджет, на котором он применяется, от привязки дальнейших событий к виджету?TkInter: понимание функции развязки

Разъяснение:

Допустим, я связан события холст ранее в ПРОГР:

canvas.bind("<Button-1>",some_function) 

Тогда в некоторой точке программы, мы больше не нужны эти события:

canvas.unbind("<Button-1>") 

Можем позже сделать следующее:

canvas.bind("<Button-1>",OTHER_function) 
+0

Мой плохой, я неправильно понял вопрос. Конечно, это можно сделать. После открепления функции от события вы можете привязать функцию к событию. –

+1

Было бы лучше предоставить [минимальный пример] (http://stackoverflow.com/help/mcve) того, что вы пробовали, и четкое описание проблемы. – jonrsharpe

+0

@jonrsharpe Этот вопрос не нуждается в примере, учитывая его характер. Я спрашиваю о влиянии метода, который не является моим, но предлагаемым библиотекой, поэтому любой, кто имел опыт работы с ним, мог ответить. Нет необходимости в коде. –

ответ

4

Нет, открепление события не мешает дальнейшим связям с виджетами. Вы можете связать событие, отвязать его, а затем привязать его снова на более позднюю дату так часто, как хотите.