Python tkinter как вы закрываете окно при создании нового окна - PullRequest
0 голосов
/ 24 февраля 2020

Я работаю над приложением в python, где оно выходит из одного окна, запрашивает ввод, затем открывает новое окно. Как закрыть предыдущее окно при открытии нового? Пользователь нажимает эту кнопку:

root = Tk()
Button(root, text ="No", command=partial(Plan.plan, root)).pack()

Затем в функции я пытаюсь открыть новое окно и закрыть предыдущее с переменной «root», которую я передал, но она не сработала.

top = Toplevel()
root.destroy()

1 Ответ

0 голосов
/ 24 февраля 2020

Используется для открытия нового окна без закрытия первого, просто сверните первое окно

from tkinter import *


def open_new_win():
    top = Toplevel(root)
    root.wm_withdraw()
    top.mainloop()


root = Tk()
Button(root, text="No", command=open_new_win).pack()
root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...