from Tkinter import * root = Tk() def get_text(event): print textbox.get(1.0, END) textbox.delete(1.0, END) textbox = Text(root, width=25, height=3) textbox.bind('<Return>', get_text) textbox.pack() root.mainloop()
После ввода текста и нажатия “Ентера” нужный текст захватывается, поле очищается, после чего в нем остается лишний ‘\n’ (я так понимаю, это “ентер” после нашей обработки события таки вводится). Он там явно лишний.
Как бы от него избавиться?