我正在使用tkinter在Python中进行一些基本的GUI编程。我有一个主窗口,其中有两个按钮。每个按钮打开一个特定的子窗口,但问题是每次单击任何一个按钮时都会生成新窗口。我想检查子窗口是否已经打开,并防止在单击按钮时多次打开同一个窗口。如何检查子窗口是打开还是关闭?
我阅读了文档和stackoverflow上的一些帖子,但找不到相关的解决方案。
我的代码简述:
我阅读了文档和stackoverflow上的一些帖子,但找不到相关的解决方案。
我的代码简述:
# First Window
def open_first_win():
first_win = Toplevel(root)
first_win.title("First Window")
# Second Window
def open_second_win():
second_win = Toplevel(root)
second_win.title("Second Window")
# Main Window
root = Tk()
root.title("Main Window")
root.geometry('300x100')
btn1 = Button(root,text="Btn1",command=open_first_win)
btn1.pack()
btn2 = Button(root,text="Btn2",command=open_second_win)
btn2.pack()
root.mainloop()