为上述代码添加登录成功后进入另一界面的功能
时间: 2024-03-27 12:41:35 浏览: 11
为了实现登录成功后进入另一界面的功能,我们可以在函数中添加一个条件分支,如果登录成功,则打开另一个窗口或界面。下面是一个简单的示例代码:
```
import tkinter as tk
def login(username, password):
sql = "SELECT * FROM users WHERE username = %s AND password = %s"
values = (username, password)
mycursor.execute(sql, values)
user = mycursor.fetchone()
if user:
print("登录成功!")
open_new_window() # 登录成功打开新窗口
else:
print("用户名或密码错误!")
def open_new_window():
new_window = tk.Toplevel() # 创建新窗口
new_window.title("新界面") # 设置新窗口标题
# 添加需要的控件和布局等
# 创建主窗口并添加控件
root = tk.Tk()
# 添加需要的控件和布局等
# 绑定登录按钮的事件处理函数
login_btn = tk.Button(root, text="登录", command=lambda: login(username_entry.get(), password_entry.get()))
login_btn.pack()
root.mainloop()
```
在上述代码中,我们定义了一个名为 `open_new_window` 的函数来打开新窗口,然后在登录成功的条件分支中调用该函数。在 `open_new_window` 函数中,我们可以添加需要的控件和布局等。