要实现这个功能,首先需要安装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函数进行登录验证。如果用户名和密码正确,将会显示一个消息框,并创建一个新的窗口。否则,将会显示一个错误消息框。

请注意,这只是一个简单的示例,密码以明文形式存储在代码中。在实际应用中,为了安全性,应该使用哈希函数对密码进行加密存储,并在登录时对输入的密码进行哈希比较

用pycharm添加一个窗口可以登陆需要用户名和密码正确并显示下一个窗口

原文地址: http://www.cveoy.top/t/topic/hZMc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录