Сохранение значений из одного кадра Tkinter в другой - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь передать значения переменных из одного кадра в другой в 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)

Ошибки не отображались, вместо этого просто возвращалась пустая строка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...