最近在做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()