用pycharm添加一个窗口可以登陆需要用户名和密码正确并显示下一个窗口
要实现这个功能,首先需要安装tkinter库来创建窗口界面。然后,你可以使用Entry小部件来获取用户名和密码输入,并使用Button小部件来创建一个登录按钮。如果用户名和密码正确,你可以使用Toplevel小部件创建下一个窗口。
下面是一个示例代码,可以实现上述功能:
from tkinter import Tk, Label, Entry, Button, messagebox, Toplevel
def login():
username = entry_username.get()
password = entry_password.get()
# 检查用户名和密码是否正确
if username == "admin" and password == "password":
messagebox.showinfo("登录成功", "欢迎回来!")
login_window.destroy() # 关闭登录窗口
# 创建下一个窗口
next_window = Toplevel()
next_window.title("下一个窗口")
label = Label(next_window, text="下一个窗口")
label.pack()
else:
messagebox.showerror("登录失败", "用户名或密码错误!")
# 创建登录窗口
login_window = Tk()
login_window.title("登录")
label_username = Label(login_window, text="用户名")
label_username.pack()
entry_username = Entry(login_window)
entry_username.pack()
label_password = Label(login_window, text="密码")
label_password.pack()
entry_password = Entry(login_window, show="*")
entry_password.pack()
button_login = Button(login_window, text="登录", command=login)
button_login.pack()
# 启动主循环
login_window.mainloop()
在这个示例中,我们创建了一个登录窗口,其中包含一个用户名输入框、一个密码输入框和一个登录按钮。当点击登录按钮时,会调用login函数进行登录验证。如果用户名和密码正确,将会显示一个消息框,并创建一个新的窗口。否则,将会显示一个错误消息框。
请注意,这只是一个简单的示例,密码以明文形式存储在代码中。在实际应用中,为了安全性,应该使用哈希函数对密码进行加密存储,并在登录时对输入的密码进行哈希比较
原文地址: http://www.cveoy.top/t/topic/hZMc 著作权归作者所有。请勿转载和采集!