小白,各位大神,求助以下问题,搞了一下午,没搞定,不胜感激!
定义一个函数,in_entry(),获取Entry的输入值,怎么试验获得的都是初始设定值0,除非把界面父窗口root关掉,怎么在不关掉root的情况下获取num值,部分代码如下:
from tkinter import *
root=Tk()
def in_entry():
tk=Toplevel(root)
tk.title('校正集样品输入:')
num=StringVar()
num.set(0)
label=Label(tk,text='请输入校正集样品数():')
label.pack()
entry=Entry(tk,textvariable=num)
entry.pack()
b=Button(tk,text='退出',command=tk.destroy)
b.pack()
tk.mainloop()
return num.get()
def ks():
n=in_entry()
print(n)
if __name__=='__main__':
ks()