You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.5 KiB
45 lines
1.5 KiB
import tkinter as tk
|
|
|
|
import tkinter.messagebox
|
|
|
|
from 主页面 import MainPage
|
|
#from 家居信息 import JiaJuPage
|
|
|
|
|
|
class LoginPage:
|
|
def __init__(self,master):
|
|
self.root = master
|
|
self.page = tk.Frame(self.root)
|
|
self.page.pack()
|
|
self.root.title('智能家居系统')
|
|
self.root.geometry("300x180")
|
|
|
|
self.username = tk.StringVar()
|
|
self.password = tk.StringVar()
|
|
|
|
tk.Label(self.page).grid(row=0, column=0)
|
|
tk.Label(self.page, text='账户').grid(row=1,column=0)
|
|
tk.Entry(self.page, textvariable=self.username).grid(row=1, column=1)
|
|
tk.Label(self.page, text='密码').grid(row=2, column=0)
|
|
tk.Entry(self.page, textvariable=self.password).grid(row=2, column=1, pady=10)
|
|
|
|
tk.Button(self.page, text='登录', command=self.login_check).grid(row=3, column=0, pady=10)
|
|
tk.Button(self.page, text='退出', command=root.quit).grid(row=3, column=1, pady=10,stick=tk.E)
|
|
|
|
def login_check(self):
|
|
name = self.username.get()
|
|
pwd = self.password.get()
|
|
|
|
if name == '123' or pwd == '123' :
|
|
tkinter.messagebox.showinfo(title='恭喜', message='登录成功')
|
|
self.page.destroy()
|
|
#JiaJuPage(self.root)
|
|
MainPage(self.root)
|
|
else:
|
|
tkinter.messagebox.showinfo(title='错误', message='账户或密码错误')
|
|
|
|
if __name__ == '__main__':
|
|
root = tk.Tk()
|
|
root.title("智能家居系统")
|
|
LoginPage(root)
|
|
root.mainloop() |