zoukankan      html  css  js  c++  java
  • 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()
    运行
    输入错误密码
    输入正确密码
    
    
  • 相关阅读:
    2020软件工程作业01
    2020软件工程个人作业06——软件工程实践总结作业
    2020软件工程作业05
    2020软件工程作业04
    2020软件工程作业03
    2020软件工程02




  • 原文地址:https://www.cnblogs.com/py-peng/p/10331635.html
Copyright © 2011-2022 走看看