def code(l2): ppp = "Текст 2" l2.config(text=ppp) eee = "Какой то текст" top = Toplevel() l2 = Label(top) l2.config(text=eee) l2.bind("<Button-1>", lambda l2: code(l2)) l2.pack()
Как можно и нужно делать это через Event?
Или как еще можно?)
Спасибо)
def code(l2): ppp = "Текст 2" l2.config(text=ppp) eee = "Какой то текст" top = Toplevel() l2 = Label(top) l2.config(text=eee) l2.bind("<Button-1>", lambda l2: code(l2)) l2.pack()
4kpt_II
Сложно ответить, потому как не пойму, чего Вы хотите добиться.Для передачи специальных аргументов подход нормальный, только не надо давить event. А так приемлемо.P.S. Если при нажатии виджета нужно получить в обработчике ссылку на этот виджет, то лямбда лишняя…
4kpt_II
Почитайте по нему. Что он внутри себя передает, т.е. какими параметрами обладает. Я раньше его выпиливал всегда, потом понял, что делать это глупо ибо возможностей он дает массу.