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