Python Tkinter:从子窗口到父窗口获取StringVar
我对python/tkinter比较陌生,所以首先请原谅我的代码太乱,我希望你能理解它。我想在父窗口中显示的子窗口中获取用户输入的用户名(duh)。但是,当我尝试将该变量与.get方法一起使用时,它表示尚未定义该变量。任何帮助都将不胜感激Python Tkinter:从子窗口到父窗口获取StringVar,python,tkinter,Python,Tkinter,我对python/tkinter比较陌生,所以首先请原谅我的代码太乱,我希望你能理解它。我想在父窗口中显示的子窗口中获取用户输入的用户名(duh)。但是,当我尝试将该变量与.get方法一起使用时,它表示尚未定义该变量。任何帮助都将不胜感激 #username window def messageWindow(): # create child window win = Toplevel() # display message message = "Set
#username window
def messageWindow():
# create child window
win = Toplevel()
# display message
message = "Set Username"
Label(win, text=message).pack()
global vv
vv=StringVar()
usr= Entry(win,textvariable =vv,width=30)
vv.set("User")
global ss
ss = vv.get()
usr.pack()
print (ss)
Button(win, text='OK', command=win.destroy).pack()
def callback(*args):
f = open("htfl.txt","a")
f.write((ss)+e.get()+"\n")
e.delete(0, 'end')
#print (e.get())
b = Button(master, text="Send", width=10, command=callback)
b.grid(row=10,column=2)
对全局变量和局部变量进行一些研究我试图将其设置为全局StringVar,但错误仍然存在。你需要显示你尝试了什么。编辑了文章。只是宣布它们是全球猜测,这不是正确的方法。