Найти - Пользователи
Полная версия: Tkinter. Остановить обработку события дочернего элемента.
Начало » GUI » Tkinter. Остановить обработку события дочернего элемента.
1
valenistiy
День добрый.
Наверняка такой вопрос уже задавали, но что-то не нашел в поиске (не придумал нужное ключевое слово)

Такой вопрос
Есть Canvas. На нем рисунок. У канваса забиндена функция при клике мыши (bind), у рисунка забиндена другая функция при клике мыши (tag_bind)

При клике по рисунку сначала вызывается его функция-обработчик, потом вызывается функция родительского канваса.

Возможно ли сделать, чтобы функция-обработчик клика по канвасу в этом случае не вызывалась?
Примерно как в javascript можно остановить поднятие или спуск события.
Griffon
В одной очереди можно было бы вернуть “break” (строку).
Но в такой ситуации вероятно остаётся лишь отмечать наличие события в первом обработчике, и проверять и сбрасывать во втором.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB