Как добавлять поля ввода Entry в окно программы
Я создал окно в котором по нажатию кнопки (по задумке) должны вставляться поля Entry. По нажатию кнопки первый раз вставляется дополнительное поле, во второй раз ничего не происходит. Как сделать чтобы каждый раз по нажатию кнопки вставлялось поле Entry? Вот код:
import tkinter as tk
from tkinter import*
class exemple(tk.Tk):
def __init__(self):
super().__init__()
self.etr = Entry().grid(row=1, column=1)
self.btn=Button(text='Add', command=self.add).grid(row=1, column=2, padx=10) # Кнопка для вызова функции
def add (self):
entries = []
count = 1
rows = 2
MAX_NUM = 4 # Максимальное количество записей
if count <= MAX_NUM:
entries.append(Entry(self)) # Создать и добавить в список
entries[-1].grid(row=rows,column=count,padx=10) # Разместите только что созданный виджет
count += 1 # Увеличьте количество на 1
self.mainloop()
if __name__ == "__main__":
ex = exemple()