使用Tkinter创建登录系统

时间:2020-01-14 14:19:46

标签: python-3.x tkinter

在我创建的界面中实施登录系统时遇到麻烦:

我希望它具有两种类型的用户:admin和user,因此根据您选择的内容,输入您的凭据,然后如果它们正确,系统将打开admin界面或用户界面。

我的问题是,鉴于我现在所拥有的知识,我必须在执行tkinter时有一个“母窗口”,这是运行程序时打开的第一个窗口,在这种情况下,母窗口将是日志-in窗口,问题是,如果用户输入凭据后关闭该登录窗口,则整个程序将无法工作。

有解决方案吗?

1 个答案:

答案 0 :(得分:1)

最简单的解决方案是创建两个函数或两个类,一个用于登录窗口,一个用于主窗口。让这些函数或类返回单个框架,其中包含该部分代码所需的所有内容。

然后,调用第一个函数或类以登录,然后销毁它并调用第二个函数或类。销毁框架时,其所有子项也会自动销毁。