我使用GUI模块tkinter在python 3.4中创建了一个程序。我想调整代码,以便在调用新窗口时关闭当前窗口,然后打开新窗口。就目前而言,当前窗口只是放在新窗口的后面,而不是破坏它。我试图使用.destroy()
,但这会阻止另一个窗口打开。我有我的程序来执行下面的当前窗口开关。
def help1(self):
root2=Toplevel(self.master)
HelpWindow= HelpScreen.Help(root2)
我知道这个问题很常见,但我在这里找不到适合我的代码的解决方案。
Tags:
可以使用
destroy()
方法销毁顶级窗口。不应该在根窗口上执行此操作,但可以在任何其他窗口上执行此操作。如果应用程序中只需要一个窗口,请创建一个根窗口,然后将其隐藏,不要使用它。然后,将第一个实际窗口创建为
Toplevel
。从那时起,您可以很容易地销毁当前窗口并创建一个新窗口。下面是一个人为的例子:
相关问题 更多 >
编程相关推荐