一、界面效果
登录界面
学生信息管理系统-主界面
添加学生
修改学生
删除学生
二、登录功能
代码实现:
import tkinter as tk
from tkinter import messagebox
class LoginFrame:
def __init__(self):
self.root = tk.Tk()
self.root.title("登录")
# 用户名和密码
self.username = "admin"
self.password = "123456"
# UI 组件
tk.Label(self.root, text="用户名:").grid(row=0, column=0, padx=5, pady=5)
tk.Label(self.root, text="密码:").grid(row=1, column=0, padx=5, pady=5)
self.username_var = tk.StringVar()
self.password_var = tk.StringVar()
tk.Entry(self.root, textvariable=self.username_var).grid(row=0, column=1, padx=5, pady=5)
tk.Entry(self.root, textvariable=self.password_var, show="*").grid(row=1, column=1, padx=5, pady=5)
tk.Button(self.root, text="登录", command=self.login).grid(row=2, column=0, columnspan=2, pady=10)
self.root.mainloop()
def login(self):
if self.username_var.get() == self.username and self.password_var.get() == self.password:
messagebox.showinfo("信息", "登录成功") # 登录成功弹窗
self.root.destroy() # 关闭登录窗口
else:
messagebox.showerror("错误", "用户名或密码错误")
if __name__ == "__main__":
login = LoginFrame()