Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 6, 2011 09:31:46

typ1972
От:
Зарегистрирован: 2009-08-09
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter перехват событий

Как сделать, попроще, чтобы родительский объект перехватывал события дочерних?
Например
f1 = Frame(root)
f2 = Frame(f1)
f3 = Frame(f2)

f1 должен перехватывать событие Button-1 всех дочерних рамок.
можно конечно каждому объекту один и тот же обработчик привязать, а проще можно????



Офлайн

#2 Сен. 6, 2011 11:53:27

rip86oz
От:
Зарегистрирован: 2011-03-14
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Tkinter перехват событий

Насколько помню - если привязать событие как раз к родительскому объекту, то он и будет обрабатыватывать события дочерних.



Офлайн

#3 Сен. 6, 2011 14:42:05

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Tkinter перехват событий

bind_all
в event.widget будет ваш виджет



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version