Я пытаюсь передать значения переменных из одного кадра в другой в Tkinter, но он возвращает пустое значение.
Класс A:
class a(tk.Frame):
def __init__(self,parent,controller):
tk.Frame.__init__(self,parent)
self.controller=controller
self.logVar=tk.StringVar()
tk.Entry(self, textvariable=self.logVar,width=4,show="*").grid(row=1,column=1)
Класс B:
class b(tk.Frame):
def __init__(self,parent,controller):
tk.Frame.__init__(self,parent)
self.controller=controller
frame=controller.frames['a']
pin=frame.logVar.get()
print(pin)
tk.Label(self,text=pin).grid(row=0,column=1)
Ошибки не отображались, вместо этого просто возвращалась пустая строка.