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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值