из которых должен быть только один.

отрим пример ниже:

import tkinter as tk

root = tk.Tk()
root.title("root")

other_window = tk.Tk()
other_window.title("other_window")

root.mainloop()

а также см. ниже пример, который создает экземплярыTk спина к спине, а не сразу, так что естьровно один экземплярTk в любой момент времени:

import tkinter as tk

def create_window(window_to_be_closed=None):
    if window_to_be_closed:
        window_to_be_closed.destroy()
    window = tk.Tk()
    tk.Button(window, text="Quit", command=lambda arg=window : create_window(arg)).pack()
    window.mainloop()

create_window()
Почему считается плохим иметь несколько экземпляровTk?Второй фрагмент считается немного лучше, или он страдает от тех же условий, что и первый код?

Ответы на вопрос(2)

Ваш ответ на вопрос