Не понимаю в чём проблема.
# Добавление данных в БД
class Child(tk.Toplevel):
def __init__(self):
super().__init__(root)
self.init_child()
self.view = app
def init_child(self):
self.title("Что добавить?")
self.geometry("350x250+400+300")
self.resizable(False, False)
# текст в маленьком окне
label_productname = tk.Label(self, text="Название:")
label_productname.place(x=50, y=25)
label_weight = tk.Label(self, text="Вес:")
label_weight.place(x=50, y=50)
label_calories = tk.Label(self, text="Калории:")
label_calories.place(x=50, y=75)
label_belki = tk.Label(self, text="Белки:")
label_belki.place(x=50, y=100)
label_jiri = tk.Label(self, text="Жиры:")
label_jiri.place(x=50, y=125)
label_uglevodi = tk.Label(self, text="Углеводы:")
label_uglevodi.place(x=50, y=150)
# поля воода данных
self.entry_productname = ttk.Entry(self)
self.entry_productname.place(x=150, y=25)
self.entry_weight = ttk.Entry(self)
self.entry_weight.place(x=150, y=50)
self.entry_calories = ttk.Entry(self)
self.entry_calories.place(x=150, y=75)
self.belki = ttk.Entry(self)
self.belki.place(x=150, y=100)
self.jiri = ttk.Entry(self)
self.jiri.place(x=150, y=125)
self.uglevodi = ttk.Entry(self)
self.uglevodi.place(x=150, y=150)
self.grab_set()
self.focus_set()
# кнопка добавить
btn_ok = ttk.Button(self, text="Добавить")
btn_ok.place(x=75, y=200)
btn_ok.bind("<Button-1>", lambda event: self.view.records(self.entry_productname.get(),
self.entry_weight.get(),
self.entry_calories.get(),
self.entry_belki.get(),
self.entry_jiri.get(),
self.entry_uglevodi.get()
))
Желтым помечаются эти строки:
self.entry_belki.get(),
self.entry_jiri.get(),
self.entry_uglevodi.get()
Выводится: AttributeError: 'Child' object has no attribute 'entry_belki'.
Что я делаю не так?