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()
运行
输入错误密码
输入正确密码

 

posted @ 2019-01-28 20:16  Sun先生  Views(2064)  Comments(0Edit  收藏  举报