python tkinter entry
2 '''Entry编辑框 收集数据''' 3 import tkinter as tk 4 import tkinter.messagebox as messagebox 5 #初始化窗口 6 window = tk.Tk() 7 #窗口名称 8 window.title("My Window") 9 #窗口大小,是 x 不是 * 10 window.geometry("400x400") 11 #不能改变窗口的大小 12 window.resizable(width=False,height=False) 13 #相当于动画显示 14 var = tk.StringVar() 15 #传值 16 var.set("Hello World") 17 #创建title标签,以便更清楚观察 18 title = tk.Label(window,textvariable=var,height=2,width=30,bg="green",font=("宋体",15)) 19 title.pack() 20 #创建容器 21 f_1 = tk.Frame(window) 22 f_1.place(x=100,y=50) 23 #标签1 24 l_1 = tk.Label(f_1,text="number") 25 l_1.pack() 26 #标签2 27 l_2 = tk.Label(f_1,text="password") 28 l_2.pack() 29 #创建容器 30 f_2 = tk.Frame(window) 31 f_2.place(x=170,y=50) 32 #编辑框1 33 e_1 = tk.Entry(f_2,width=20) 34 e_1.pack() 35 #编辑框2,隐藏输入的内容 36 e_2 = tk.Entry(f_2,width=20,show="*") 37 e_2.pack() 38 #图片标签 39 label_image = tk.Label(f_2) 40 def log(): 41 #判断编辑框的内容 42 if e_1.get() == "123" and e_2.get() == "123": 43 image = tk.PhotoImage(file="3.gif") 44 #添加图片 45 label_image.config(image=image) 46 label_image.pack() 47 #传值 48 var.set("登陆成功") 49 #使用消息框,弹出对应的信息 50 messagebox.showinfo(title="提示",message="欢迎使用***") 51 else: 52 #传值 53 var.set("账号或密码输入错误!") 54 # 使用消息框,弹出对应的信息 55 messagebox.showerror(title="错误",message="你的输入有误!") 56 #创建登陆按钮 57 button = tk.Button(f_2,text="confirm",command=log) 58 button.pack() 59 #循环窗口 60 window.mainloop()
运行
输入错误密码
输入正确密码