我目前正在使用Python和tkinter开发一个项目。
问题是我不知道显示多个窗口或屏幕的正确方法是什么,我不知道如何调用它们。让我解释一下。
当应用程序启动时,将出现登录屏幕。之后,如果我点击注册,我想进入注册屏幕,但我不希望它是一个单独的窗口(我不希望同时显示2个窗口),而是另一个窗口内容不同?!
我应该如何妥善处理这种情况?使用Toplevel
创建第二个窗口并隐藏第一个窗口(我可以这样做吗?)或更改第一个窗口的窗口小部件?
答案 0 :(得分:0)
您可以这样做 - 只需在创建新window.withdraw()
后,您需要隐藏Toplevel
上的Toplevel
。更改第一个窗口小部件也是一个选项 - 如果您愿意,您可以随时尝试Notebook
窗口小部件并禁用手动翻转或只是放置每个"屏幕"在一个框架中,grid_
或pack_forget
将它们从窗口移除。