返回列表 發帖
  1. import tkinter as tk
  2. import tkinter.messagebox as tmbox

  3. def check():
  4.     if name.get()=="yes" and pw.get()=="123":
  5.         tmbox.showinfo(title="驗證結果",message="您好,{}!".format(name.get()))
  6.     else:
  7.         tmbox.showerror(title="驗證結果",message="驗證失敗!")
  8.         
  9. def clear():
  10.     name.set("")
  11.     pw.set("")

  12. win=tk.Tk()
  13. win.title("身份驗證")
  14. win.resizable(0,0)

  15. name=tk.StringVar()
  16. pw=tk.StringVar()

  17. fm=tk.Frame(win)
  18. lb=tk.Label(fm, text="來訪者:",width=7, anchor="e").pack(side="left")
  19. et=tk.Entry(fm, textvariable=name).pack(side="left", padx=10, pady=10)
  20. fm.pack()

  21. fm=tk.Frame(win)
  22. lb=tk.Label(fm, text="密碼:", width=7, anchor="e").pack(side="left")
  23. et=tk.Entry(fm, textvariable=pw, show="*").pack(side="left", padx=10)
  24. fm.pack()

  25. fm=tk.Frame(win)
  26. btn=tk.Button(fm, text="確定", width=12, bg="#CCEEFF", command=check).pack(side="left", padx=5, pady=20)
  27. btn=tk.Button(fm, text="清除", width=12, bg="#CCEEFF", command=clear).pack(side="left", padx=5, pady=20)
  28. fm.pack()

  29. win.mainloop()
複製代碼
  1. import tkinter as tk
  2. import tkinter.messagebox as tmbox

  3. win=tk.Tk()
  4. win.title("身份驗證")
  5. win.resizable(0,0)

  6. fm=tk.Frame(win)
  7. lb=tk.Label(fm, text="來訪者:",width=7, anchor="e").pack(side="left")
  8. et1=tk.Entry(fm)
  9. et1.pack(side="left", padx=10, pady=10)
  10. fm.pack()

  11. fm=tk.Frame(win)
  12. lb=tk.Label(fm, text="密碼:", width=7, anchor="e").pack(side="left")
  13. et2=tk.Entry(fm, show="*")
  14. et2.pack(side="left", padx=10)
  15. fm.pack()

  16. def check():
  17.     if et1.get()=="yes" and et2.get()=="123":
  18.         tmbox.showinfo(title="驗證結果",message="您好,{}!".format(et1.get()))
  19.     else:
  20.         tmbox.showerror(title="驗證結果",message="驗證失敗!")
  21.         
  22. def clear():
  23.     et1.delete(0, tk.END)
  24.     et2.delete(0, tk.END)

  25. fm=tk.Frame(win)
  26. btn=tk.Button(fm, text="確定", width=12, bg="#CCEEFF", command=check).pack(side="left", padx=5, pady=20)
  27. btn=tk.Button(fm, text="清除", width=12, bg="#CCEEFF", command=clear).pack(side="left", padx=5, pady=20)
  28. fm.pack()

  29. win.mainloop()
複製代碼

TOP

返回列表