Не могу понять, почему выдает AttributeError

# IBM program
# программа подсчитывает Индекс Массы Тела
from tkinter import *


class Application(Frame):
    def __init__(self, master):
        super(Application, self).__init__(master)
        self.grid()
        self.widgets()

    def widgets(self):
        """Создает 2 метки и 2 поля ввода для них
                и поле вывода"""

        # метка для массы
        self.mass_lbl = Label(self, text='Введите массу вашего тела ')
        self.mass_lbl.grid(row=1, column=1)
        # поле для ввода массы
        self.mass_ent = Entry(self)
        self.mass_ent.grid(row=1, column=2)
        
        # метка для роста
        self.height_lbl = Label(self, text='Введите ваш рост ').grid(row=2, column=1, sticky=W)
        # поле для ввода роста
        self.height_ent = Entry(self).grid(row=2, column=2)
        
        # кнопка сгенерировать
        self.create_bttn = Button(self, text='Сгенерировать индекс')
        self.create_bttn.grid(row=3, column=1, sticky=W, command=self.show_index())
        
        # текстовое поле для вывода
        self.the_text = Text(self, width=35, height=5, wrap=WORD)
        self.the_text.grid(row=4, column=1, columnspan=2)

    # поле для вывода
    def show_index(self):
        message = self.mass_ent.get()
        self.the_text.insert(0.0, message)


root = Tk()
root.geometry('300x150')
root.title('IBM')
app = Application(root)
root.mainloop()

Сама ошибка:

Traceback (most recent call last):
  File "C:\Users\Админ\PycharmProjects\Глава 10. Программа 'Сумасшедший сказочник'\mass_check.py", line 45, in <module>
    app = Application(root)
  File "C:\Users\Админ\PycharmProjects\Глава 10. Программа 'Сумасшедший сказочник'\mass_check.py", line 10, in __init__
    self.widgets()
  File "C:\Users\Админ\PycharmProjects\Глава 10. Программа 'Сумасшедший сказочник'\mass_check.py", line 28, in widgets
    self.create_bttn.grid(row=3, column=1, sticky=W, command=self.show_index())
  File "C:\Users\Админ\PycharmProjects\Глава 10. Программа 'Сумасшедший сказочник'\mass_check.py", line 36, in show_index
    self.the_text.insert(0.0, message)
AttributeError: 'Application' object has no attribute 'the_text'

Ответы (0 шт):