如何在Tkinter的单个Windows中制作完整的GUI软件

时间:2018-07-18 02:34:06

标签: python tkinter

实际上,我在制作医院管理GUI软件。 但是出现了一些问题,当我以管理员身份登录时,它将打开一个新窗口,而当我单击任何按钮时,它将再次打开一个新窗口。 所以我希望只有一个根窗口,当我按下任意按钮时,只是框架会改变,但窗口将保持相同的根。 我也使用了destroy()和tk.raies(),但是当我使用这些时,旧的窗口将被破坏,并且永远也不会回来。 因此,请为我建议一个用于在同一根窗口中进行帧切换的代码。当我切换框架时,旧框架将消失,并且在调用时可以重新出现。

1 个答案:

答案 0 :(得分:-1)

要在不更改窗口的情况下进行更新,基本上必须使用after方法,如果使用正确的方法,它将能够自动更新。这是一个示例:

def someKindOfFunction():
    #something happening there
    window.after(100,someKindOfFunction)
someKindOfFunction()

这样,您将创建一个循环,然后必须指定登录时的登录条件和登录时的登录条件。