zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    弹性布局----Flex
    mysql多实例双主部署
    你知道你的类是从什么地方加载来的吗?
    ElasticSearch学习,入门篇(一)
    Spring声明式事物原理分析
    SpringBoot启动流程分析
    Spring Aop 原理分析
    Spring容器的创建原理
    你可能不知道的jvm的类加载机制
    面向工资编程的程序员,后来都过得怎么样。
  • 原文地址:https://www.cnblogs.com/qiuya/p/10853389.html
Copyright © 2011-2022 走看看