Как вывести два разных текста на два разных окна?

в общем в функции init находится основное окно в котором есть выбор кнопок, при на нажатии на одну из них открывается другое окно с текстом(по идее), но на деле при нажатии на кнопку, новое окно(функция btn1_click) но в нём никакой текст не появляется, причём текст из главного окна заменяется на тот который указан в btn1_click. Как это исправить?

    def __init__(self):
        super(App, self).__init__()
        self.title("Решатель задач 2999")
        self.geometry('600x400')
        self.resizable(0, 0)
        self.canvas = Canvas(self, height=600, width=400)
        self.canvas.pack()

        self.frame = Frame(self, bg='white')
        self.frame.place(relx=0, rely=0, relwidth=1, relheight=1)

        self.btn1_count = 0
        self.btn2_count = 0

        title = Label(self.frame, text='Выберите вариант', bg='white')
        title.pack()
        self.btn1 = Button(self.frame, text='Встречное движение', bg='gray', font=50, command=self.btn1_click)
        self.btn1.pack(side=LEFT, padx=50)
        self.btn2 = Button(self.frame, text='Попутное движение', bg='gray', font=50, command=self.btn2_click)
        self.btn2.pack(side=RIGHT, padx=50)

    def btn1_click(self):
        if self.btn1_count > 0: return
        self.wnd1 = Toplevel()
        self.wnd1.title("Первый вариант")
        self.wnd1.geometry('600x400')
        self.wnd1.resizable(0, 0)
        self.wnd1.protocol("WM_DELETE_WINDOW", self.on_close1)
        canvas = Canvas(self.wnd1, height=600, width=400)
        canvas.pack()

        self.text = Frame(self, bg='white')
        self.text.place(relx=0, rely=0, relwidth=1, relheight=1)

        wnd1 = Label(self.text, text='Введите данные \n неизвестное обознатче как x', bg='white')
        wnd1.pack()

        self.btn1_count += 1

    def on_close1(self):
        self.btn1_count -= 1'''

Ответы (0 шт):