Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在tkinter的单个窗口中制作一个完整的gui软件_Python_Tkinter - Fatal编程技术网

Python 如何在tkinter的单个窗口中制作一个完整的gui软件

Python 如何在tkinter的单个窗口中制作一个完整的gui软件,python,tkinter,Python,Tkinter,实际上,我正在制作一个医院管理GUI软件。 但也出现了一些问题,当我以管理员身份登录时,它将打开一个新窗口,当我单击任何按钮时,它将再次打开一个新窗口。 所以我希望只有一个根窗口,当我按下任何按钮时,只有框架会改变,但窗口将保持相同的根。 我也使用了destroy()和tk.raies(),但当我使用这些时,旧窗口将被破坏,而这将永远不会回来。 因此,请建议我在同一根窗口中切换帧的代码。当我切换帧时,旧帧将消失,并可以在调用时返回。要在不更改窗口的情况下更新,基本上必须使用after方法,如果使

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

要在不更改窗口的情况下更新,基本上必须使用after方法,如果使用正确的方法,则可以自动更新。以下是一个例子:

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

通过这种方式,您将创建一个循环,然后必须指定登录时间和登录位置的条件

在这个网站上有很多关于在框架之间切换或在窗口之间切换的问题。你读过吗?我怀疑我们能否给出不同的答案,在如何切换帧之间比什么是已经在这个网站上。