• Python中使用tkinter弹窗获取输入文本


    最近在做Python的人脸识别,在想要添加实时拍照录入时候,遇到需要弹窗输入名字的需求,找了好几个程序案例,都不是很完善,效果不好,终于不负有心人,还是让我从https://blog.csdn.net/anyxie/article/details/46473939这里找到了一段很不错的代码,感谢tenny阳

    我对他的程序稍微做了点修改,就是完成后自动退出。下面是完整代码:
     
    # -*- coding: cp936 -*-
    from tkinter import *
    from tkinter import messagebox

    root = Tk()
    root.title("Save Image")
    root.geometry('300x300') #是x 不是*

    l1 = Label(root, text="xls名:")
    l1.pack() #这里的side可以赋值为LEFT  RTGHT TOP  BOTTOM
    xls_text = StringVar()
    xls = Entry(root, textvariable = xls_text)
    xls_text.set(" ")
    xls.pack()

    l2 = Label(root, text="sheet名:")
    l2.pack() #这里的side可以赋值为LEFT  RTGHT TOP  BOTTOM
    sheet_text = StringVar()
    sheet = Entry(root, textvariable = sheet_text)
    sheet_text.set(" ")
    sheet.pack()

    l3 = Label(root, text="循环次数:")
    l3.pack() #这里的side可以赋值为LEFT  RTGHT TOP  BOTTOM
    loop_text = StringVar()
    loop = Entry(root, textvariable = loop_text)
    loop_text.set(" ")
    loop.pack()


    l4 = Label(root, text="休眠时间:")
    l4.pack() #这里的side可以赋值为LEFT  RTGHT TOP  BOTTOM
    sleep_text = StringVar()
    sleep = Entry(root, textvariable = sleep_text)
    sleep_text.set(" ")
    sleep.pack()

    def on_click():
    x = xls_text.get()
    s = sheet_text.get()
    l = loop_text.get()
    sl = sleep_text.get()
    string = str("xls名:%s sheet名:%s 循环次数:%s 休眠时间:%s " %(x, s, l, sl))
    print("xls名:%s sheet名:%s 循环次数:%s 休眠时间:%s " %(x, s, l, sl))
    messagebox.showinfo(title='aaa', message = string)
    root.quit()
    root.destroy()

    Button(root, text="press", command = on_click).pack()
    root.mainloop()
  • 相关阅读:
    html input在标签内设置禁止输入空格
    JS判断json是否为空
    python常见问题集锦
    Node.js入门教程合集
    Vue入门教程合集
    将博客搬至CSDN
    Python 使用PyInstaller打包发布
    VSCode开发Python
    Python 验证码解析
    IntelliJ IDEA常见问题及使用技巧(持续更新)
  • 原文地址:https://www.cnblogs.com/qiuya/p/10853389.html
Copyright © 2020-2023  润新知