今天在使用python的tkinter库时候 要涉及到一个tkinter库的一个更新问题,便是用来 stringvar来更新我们的值,但是在显示的时候永远只是PY_VAR#,#为一个数字
代码为
a = StringVar()
a.set("我为初始值")
label2=tk.Label(winYuhun, text=a, font=('宋体', 9), width=12, height=3, bd=3)
查阅资料之后发现,这是不对的,我们要得到对应的值不能直接用,要调用get()方法
实名diss许多害人的博客
正确的如下
a = StringVar()
a.set("我为初始值")
label2=tk.Label(winYuhun, text=a.get(), font=('宋体', 9), width=12, height=3, bd=3)
PS:这种写法虽然能得到值,但是好像没办法起到数据的同步更新