Я пытаюсь динамически удалить последнюю кнопку и создать новую кнопку в следующей строке с помощью функции команды, общей для всех кнопок «+». Однако с моим текущим кодом у меня нет ничего, кроме одной кнопки, остающейся в самой первой строке, и она никогда не исчезает, так как я sh и под ней не появляются новые кнопки.
import tkinter as tk
root = tk.Tk()
root.title('test1')
root.geometry('300x300')
def num_add():
prev_row = int(btn_list[-1].grid_info()['row'])
add_btn = tk.Button(root,text='+',command=num_add)
btn_list.append(add_btn)
r1 = prev_row +1
btn_list[-1].grid(row=r1,column=0)
btn_list[-2].grid_forget()
btn_list = []
add_btn = tk.Button(root,text='+',command=num_add)
add_btn.grid(row=0,column=0)
btn_list.append(add_btn)
root.mainloop()