python stringvar函数_Tkinter 求助,怎么获取StringVar() 的值

小白,各位大神,求助以下问题,搞了一下午,没搞定,不胜感激!

定义一个函数,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()

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页