python寫登陸窗口


 1 import tkinter as tk
 2 import tkinter.messagebox as msgbox
 3 #
 4 def btnok_click():
 5     if Entry1.get() == "xmq" and Entry2.get() == "1991":
 6     # 或者 if varname1.get() == "xmq" and varname2.get() == "1991":
 7         mainwin = tk.Tk()
 8         mainwin.title('Main windows')
 9         mainwin.geometry("350x200+300+200")
10     else:
11         msgbox.showinfo("警告","用戶名或密碼錯誤")
12 
13 def btnreset_click():
14     varname1.set("")
15     varname2.set("")
16 #
17 loginwin = tk.Tk()
18 loginwin.title('Please Login')
19 loginwin.geometry("250x100+200+100")
20 
21 # 創建用戶名標簽,label
22 labname1 = tk.Label(loginwin,text="用戶名")
23 labname1.grid(row=0,column=0,ipadx=10,ipady=10)
24 
25 # 創建單行輸入框,entry
26 varname1 = tk.StringVar()
27 #變量與控件綁定的方式
28 Entry1 = tk.Entry(loginwin,textvariable=varname1)
29 Entry1.grid(row=0,column=1,columnspan=2)
30 
31 # 創建密碼標簽,label
32 labname2 = tk.Label(loginwin,text="密碼")
33 labname2.grid(row=1,column=0)
34 
35 # 創建單行輸入框,entry
36 varname2 = tk.StringVar()
37 Entry2 = tk.Entry(loginwin,show="*",textvariable=varname2)
38 Entry2.grid(row=1,column=1,columnspan=2)
39 
41 # 創建登陸按鈕
42 btn1 = tk.Button(loginwin,text="登陸",width=8,command=btnok_click)
43 btn1.grid(row=2,column=1)
44 
45 # 創建重置按鈕
46 btn1 = tk.Button(loginwin,text="重置",width=8,command=btnreset_click)
47 btn1.grid(row=2,column=2)
48 
49 loginwin.mainloop()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM