textvarible在功能d
中未打印任何内容。即在调用函数d()
时,a.get()
为空。为什么不打印?
我尝试线程化这两个click()
和d()
函数,但没有任何效果
from tkinter import *
def click():
def d():
print(a.get())
w2=Tk()
a=StringVar()
E=Entry(w2,textvariable=a).pack()
b=Button(w2,text="submit",command=d).pack()
w=Tk()
b=Button(w,text="ok",command=click).pack()
mainloop()
答案 0 :(得分:1)
似乎有多个df['variation'] = ((df['2019']/df['2018'])-1)*100
实例的问题。请参见Why are multiple instances of Tk discouraged?,而以Tk()
的形式打开第二个窗口:
Toplevel()