python_ocr文字識別小工具 1.2 (TKinter得學習使用之案例——模擬登錄)
代碼
import tkinter
import tkinter.messagebox
root = tkinter.Tk()
lableName = tkinter.Label(root,text='User Name',justify = tkinter.RIGHT,width = 80)
lableName.place(x=10 , y=5 ,width = 80 ,height = 20)
varName = tkinter.StringVar(root , value='')
entryName = tkinter.Entry(root , width =80 , textvariable = varName)
entryName.place(x = 100 , y = 5 , width = 80 ,height = 20)
lablePwd = tkinter.Label(root, text = 'User Pwd:' , justify = tkinter.RIGHT,width = 80)
lableName.place(x=10,y=30,width=80,height=20)
varPwd = tkinter.StringVar(root , value = '')
entryPwd = tkinter.Entry(root,show='*' , width = 80 , textvariable = varPwd)
entryPwd.place(x = 100,y=30,width = 80,height = 20)
def login():
name = entryName.get()
pwd = entryPwd.get()
if name == 'admin' and pwd == '123456':
tkinter.messagebox.showinfo(title='恭喜' , message = '登陸成功!')
else:
tkinter.messagebox.showerror('警告',message='用戶名或密碼錯誤')
buttonOk = tkinter.Button(root,text='Login',command=login)
buttonOk.place(x=30,y=70,width=50,height=20)
def cancel():
varName.set('')
varPwd.set('')
buttonCancel = tkinter.Button(root,text='Cancel',command=cancel)
buttonCancel.place(x=90,y=70,width=50,height=20)
root.mainloop()
實現效果: