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()
  • 相关阅读:
    android Edittext自定义输入字符和类型
    让android webView使用系统默认浏览器内核直接解析,不弹出选择浏览器选项
    java对象中继承和变量初始化顺序浅析
    android判断pad还是手机
    我不知道自己想要什么
    计算机网络概述
    2020/2/27-28
    操作系统概述
    数据模型
    数据库系统概述
  • 原文地址:https://www.cnblogs.com/qiuya/p/10853389.html
Copyright © 2011-2022 走看看