Entry.get () из всплывающих окон PYTHON не работает - PullRequest
0 голосов
/ 01 октября 2019

Я сделал всплывающее окно, и в функции мне нужно вызвать эти входы, но распечатать их пустым, кто-то знает проблему, большое спасибо

PopPup

 def popup_bonus(self):
    win = tk.Toplevel()
    win.wm_title("Window")


    #First Name
    win.labelFname = ttk.Label(win, text="First Name:")
    win.labelFname.grid(row=2, column=0)

    win.addFname = Entry(win)
    win.addFname.grid(row=2, column = 1)

    #Last Name
    labelLname = ttk.Label(win, text="Last Name:")
    labelLname.grid(row=3, column=0)

    win.addLname = Entry(win)
    win.addLname.grid(row=3, column = 1)

    #Course
    labelCourse = ttk.Label(win, text="Course:")
    labelCourse.grid(row=4, column=0)

    win.addCourse = Entry(win)
    win.addCourse.grid(row=4, column = 1)

    #Button
    cancelAdd = ttk.Button(win, text="Cancel", command=win.destroy)
    cancelAdd.grid(row=5, column=0)

    addTeacher = ttk.Button(win, text="Add", command=self.add_Teacher)
    addTeacher.grid(row=5, column=1)

в себе winodws

def add_Teacher (победа):

          print(win.addFname.get())
         #here always print in blank, obiously aferte write something
...