diff --git a/demo.py b/demo.py new file mode 100644 index 0000000..0dad6f8 --- /dev/null +++ b/demo.py @@ -0,0 +1,5 @@ +import json +dict = {'admin':'123'} +content = json.dumps(dict) +with open('user.txt','w',encoding='utf-8')as file: + file.write(content) \ No newline at end of file diff --git a/my_app.py b/my_app.py index 3db7fe7..afdcae5 100644 --- a/my_app.py +++ b/my_app.py @@ -1,14 +1,35 @@ import tkinter +import json +from tkinter import messagebox +with open('user.txt','r',encoding='utf-8')as file: + content = file.read() + users = json.loads(content) def login_to_reg(): # 登录界面转注册界面 - pass - + app_login.root.destroy() + global app_reg + app_reg = My_register() + app_reg.show() def reg_to_login(): # 注册界面转登录界面 - pass - + app_reg.root.destroy() + global app_login + app_login = My_login() + app_login.show() def register(): # 注册验证 - pass - + name,password1,password2 = app_reg.get_input() + if name =='' or password1 == '' or password2 == '': + messagebox.showwarning('警告','请填写完整的信息') + elif name in users: + messagebox.showwarning('错误','用户名已经存在') + elif password1 != password2: + messagebox.showerror('错误','两次密码不一致') + else: + users[name] = password1 + content = json.dumps(users) + with open('user.txt','w',encoding='utf-8')as file: + file.write(content) + messagebox.showinfo('成功','注册成功') + reg_to_login() def login(): # 登录验证 pass diff --git a/user.txt b/user.txt index 6a2553e..fe8bd66 100644 --- a/user.txt +++ b/user.txt @@ -1 +1 @@ -{"admin": "123456"} \ No newline at end of file +{"admin": "123", "python": "123"} \ No newline at end of file diff --git "a/\347\273\203\344\271\240\351\242\230.py" "b/\347\273\203\344\271\240\351\242\230.py" new file mode 100644 index 0000000..ef03159 --- /dev/null +++ "b/\347\273\203\344\271\240\351\242\230.py" @@ -0,0 +1,21 @@ +import tkinter + +def reg(): + PhoneNumber = e1.get() + print(PhoneNumber) + +root = tkinter.Tk() +root.geometry('300x100+500+300') +root.title('手机验证号') +root.resizable(width=True, height=False) + +e1 = tkinter.Entry(root, show=None, width=11) +e1.place(x = 150,y = 30) + +l1 = tkinter.Label(root,text='手机号码:',font = 12,fg = 'red') +l1.place(x = 50 , y = 30) + +bu = tkinter.Button(root,text = '提交',bg='lightgreen',command = reg,width= 10) +bu.place(x = 100, y = 60) + +root.mainloop()