Сам код :
4kpt_IIIСпасибо
Тут есть несколько вариантов.1. Можно явно передать label для вставки в них значений.2. Внутри window можно получить root и найти на нем нужные Вам label.3. Переписать все в ООП (пока рановато, но вариант должен был назвать).4. Сделать root глобальной переменной (настоятельно не рекомендую).Выбирайте любой понравившийся…P.S. По коду достаточно много ошибок. Перечислю основные из них:1. Никогда не делайте from tkinter import*2. Создавать отдельную функцию для закрытия окна не есть хорошо.3. Названия виджетов старайтесь сделать информативнее.4. Нельзя одновременно использовать разные менеджеры геометрии объектов (разделять их можно применяя frame).5. Ну и про if __name__ == “__main__” все же нужно прочитать.P.S.S. Вопросы по Tkinter желательно задавать в разделе GUI.
4kpt_IIIХорошо спасибо
Тут тоже есть несколько вариантов.1. Самый простой. Смотрите в сторону .protocol(“WM_DELETE_WINDOW”, callback_function)2. Метод trancient(parent).Опять же. Выбирайте любой
4kpt_IIIПолучается что да
Т.е. вы внутри вызова toplevel задаете два label для корневого окна?
button.bind('<Button-1>', lambda event: window(event, label1, label2))
def window(event, label1, label2): # create toplevel and all widgets label1["text"] = float(input.get())