Я делал проект с Tkinter и столкнулся с проблемой. Вот код:
from tkinter import *
Root = Tk()
def Open():
Root1 = Toplevel()
MyButton = Button(Root, text="Open A New Window!", command=Open).pack()
mainloop()
Проблема с этим кодом в том, что он откроется 10 windows, если я нажму sh кнопку 10 раз. Я попытался это решить:
from tkinter import *
Root= Tk()
def Open():
Root1 = Toplevel()
MyButton = Button(Root, text="Open A New Window!", command = Open, state=DISABLED).grid(row=0, column=0)
MyButton = Button(Root, text="Open A New Window!", command = Open).grid(row= 0, column=0)
mainloop()
Но это также не работает, потому что после закрытия нового окна я не могу открыть его снова после этого, потому что кнопка останется отключенной.