Tkinter窗口破坏

问题描述:

我想创建一个登录和使用tkinter注册系统,但有一个问题是这样的:每次我在tkinter中销毁一个应用程序,我不能再次使用它,直到我关闭程序,重新启动它。Tkinter窗口破坏

有什么方法可以暂时摆脱应用程序,以便以后可以使用它而无需重新启动程序?

+1

在需要帮助之前,您需要提供问题的[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。 –

我不清楚自己是如何运行的程序,但我希望这有助于:

我创建就是喜欢它有一个按钮的应用程序的主窗口。当我点击这个按钮时,弹出另一个窗口询问用户名和密码。一旦你点击确认,它会破坏顶部窗口,但主窗口仍然存在。您可以再次点击该按钮,并再次弹出用户名和密码窗口!

from tkinter import * 

#Creating main window 
root = Tk() 

def Input_Box(): 
    # creating a top window 
    master_2 = Toplevel(root) 

    #Textboxes 
    user_name = Entry(master_2) 
    user_name.grid(row = 1, column = 2) 
    pwd = Entry(master_2) 
    pwd.grid(row = 2, column = 2) 

    label_un = ttk.Label(master_2, text = "Username") 
    label_un.grid(row = 1, column = 1) 
    label_pwd = ttk.Label(master_2, text = "Password") 
    label_pwd.grid(row = 2, column = 1) 

    #Destroys the top window but keeps the main window 
    quit_button = Button(master_2, text = "Confirm", command = master_2.destroy) 
    quit_button.grid(row=3, column = 1) 
    master_2.mainloop() 

call_button = Button(root, text='Enter Usrnm and pwd', command = Input_Box) 
call_button.pack() 
root.mainloop() 

要访问的项值,你可以做这样的事情:

​​

所以基本上你有一个主窗口和不同的交互式输入可用于使用来触发不同的功能command = func_name

请分享您的代码,以便我们可以更好地帮助您!

+0

谢谢sooo我永远不会忘记帮助。再次感谢 –

+0

请将问题标记为已解决@JohanGodinho。不用谢。 –