tkinter 输入密码,登录成功后跳转到新的窗口的代码
时间: 2024-05-15 16:14:23 浏览: 18
以下是一个简单的示例代码,实现了在 tkinter 中输入密码,登录成功后跳转到新的窗口:
```python
import tkinter as tk
class LoginWindow(tk.Tk):
def __init__(self):
super().__init__()
self.geometry("300x150")
self.title("登录窗口")
# 密码框
self.password_label = tk.Label(self, text="请输入密码:")
self.password_label.pack()
self.password_entry = tk.Entry(self, show="*")
self.password_entry.pack()
# 登录按钮
self.login_button = tk.Button(self, text="登录", command=self.login)
self.login_button.pack(pady=10)
def login(self):
password = self.password_entry.get()
if password == "123456": # 这里假设正确的密码是 123456
# 登录成功,打开新的窗口
self.destroy()
MainWindow()
class MainWindow(tk.Tk):
def __init__(self):
super().__init__()
self.geometry("300x150")
self.title("主窗口")
# 欢迎标签
self.welcome_label = tk.Label(self, text="欢迎登录!")
self.welcome_label.pack(pady=20)
if __name__ == "__main__":
login_window = LoginWindow()
login_window.mainloop()
```
在上面的代码中,`LoginWindow` 类是登录窗口,包含一个密码框和一个登录按钮。当用户点击登录按钮时,会调用 `login` 方法进行密码验证。如果密码正确,则销毁登录窗口,打开 `MainWindow` 类的实例,即新的窗口。`MainWindow` 类中只有一个欢迎标签,可以根据需求添加其他组件。