- import tkinter as tk
- import tkinter.messagebox as tmbox
- def check():
- if name.get()=="yes" and pw.get()=="123":
- tmbox.showinfo(title="驗證結果",message="您好,{}!".format(name.get()))
- else:
- tmbox.showerror(title="驗證結果",message="驗證失敗!")
-
- def clear():
- name.set("")
- pw.set("")
- win=tk.Tk()
- win.title("身份驗證")
- win.resizable(0,0)
- name=tk.StringVar()
- pw=tk.StringVar()
- fm=tk.Frame(win)
- lb=tk.Label(fm, text="來訪者:",width=7, anchor="e").pack(side="left")
- et=tk.Entry(fm, textvariable=name).pack(side="left", padx=10, pady=10)
- fm.pack()
- fm=tk.Frame(win)
- lb=tk.Label(fm, text="密碼:", width=7, anchor="e").pack(side="left")
- et=tk.Entry(fm, textvariable=pw, show="*").pack(side="left", padx=10)
- fm.pack()
- fm=tk.Frame(win)
- btn=tk.Button(fm, text="確定", width=12, bg="#CCEEFF", command=check).pack(side="left", padx=5, pady=20)
- btn=tk.Button(fm, text="清除", width=12, bg="#CCEEFF", command=clear).pack(side="left", padx=5, pady=20)
- fm.pack()
- win.mainloop()
複製代碼- import tkinter as tk
- import tkinter.messagebox as tmbox
- win=tk.Tk()
- win.title("身份驗證")
- win.resizable(0,0)
- fm=tk.Frame(win)
- lb=tk.Label(fm, text="來訪者:",width=7, anchor="e").pack(side="left")
- et1=tk.Entry(fm)
- et1.pack(side="left", padx=10, pady=10)
- fm.pack()
- fm=tk.Frame(win)
- lb=tk.Label(fm, text="密碼:", width=7, anchor="e").pack(side="left")
- et2=tk.Entry(fm, show="*")
- et2.pack(side="left", padx=10)
- fm.pack()
- def check():
- if et1.get()=="yes" and et2.get()=="123":
- tmbox.showinfo(title="驗證結果",message="您好,{}!".format(et1.get()))
- else:
- tmbox.showerror(title="驗證結果",message="驗證失敗!")
-
- def clear():
- et1.delete(0, tk.END)
- et2.delete(0, tk.END)
- fm=tk.Frame(win)
- btn=tk.Button(fm, text="確定", width=12, bg="#CCEEFF", command=check).pack(side="left", padx=5, pady=20)
- btn=tk.Button(fm, text="清除", width=12, bg="#CCEEFF", command=clear).pack(side="left", padx=5, pady=20)
- fm.pack()
- win.mainloop()
複製代碼 |