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()
  • 相关阅读:
    002powershell使用常见问题
    028_如何外网下载大文件
    028MAC常用工具unlicense
    027_录屏倒计时弹窗实用小程序
    NIO相关基础篇
    写给刚上小学一年级的果果(家长寄语)
    [转]Mavlink协议
    [原][ARCGIS]使用ARCMAP分离导出单个矢量图形文件SHP
    [原][译]从osgEarth2升级到osgEarth3的变化
    [减肥]生酮减肥餐做法
  • 原文地址:https://www.cnblogs.com/qiuya/p/10853389.html
Copyright © 2011-2022 走看看