diff --git a/LoginPage.py b/LoginPage.py new file mode 100644 index 0000000..f5d5b9d --- /dev/null +++ b/LoginPage.py @@ -0,0 +1,52 @@ +import tkinter as tk +from tkinter import messagebox +from db import db +from MinaPage import MianPage + +class LoginPage: + def __init__(self,master): + self.root = master + self.root.geometry('300x180') + self.root.title('登陆页') + + self.usename = tk.StringVar() + self.password = tk.StringVar() + + + self.page = tk.Frame(root) + self.page.pack() + + tk.Label(self.page).grid(row=0, column=0) + + tk.Label(self.page,text='账户').grid(row=1, column=1) + tk.Entry(self.page,textvariable=self.usename).grid(row=1, column=2) + + tk.Label(self.page,text='密码').grid(row=2, column=1,pady=10) + tk.Entry(self.page,textvariable=self.password).grid(row=2, column=2) + + + + + + tk.Button(self.page,text='登录',command=self.login).grid(row=3, column=1,pady=10) + tk.Button(self.page,text='退出',command=self.page.quit).grid(row=3, column=2) + + + + def login(self): + name = self.usename.get() + pwd = self.password.get() + flag, message = db.check_login(name, pwd) + if flag: + self.page.destroy() + MianPage(self.root) + else: + messagebox.showwarning(title='警告',message=message) + print(name, pwd) + + + +if __name__ == '__main__': + root = tk.Tk() + LoginPage(master=root) + root.mainloop() \ No newline at end of file