Как сделать так, чтобы при добавлении вкладки через кнопку не удалялась предыдущая вкладка? (Tkinter)

В приложении есть кнопка, при нажатии на которую добавляется вкладка. При повторном нажатии на кнопку эта вкладка заменяется на новую. Как сделать так, чтобы первая вкладка оставалась и добавлялась новая? Вот код:

from tkinter import *
from tkinter import ttk
# создание вкладки
def note1(window, nam1):
    notebook.add(note, text=nam1.get())
    note.place()
    window.grab_release()
    window.destroy()
 
# создание второго окна
def root2():
    window = Toplevel(bg="#16141A")
    window.title("Новая заметка")
    window.geometry("250x100")
    name1 = Label(window, text="Название заметки:", bg="#16141A", fg="White", font=("Arial", 15))
    name1.place(x=0)
    nam1 = Entry(window, bg="#111014", fg="White", font=("Arial", 12))
    nam1.place(x=5, y=35, width=160)
    # кнопка для создания вкладки
    btn = Button(window, text="Создать", bg="#2E2833", fg="White", relief=FLAT, font=("Arial", 12), command=lambda: note1(window, nam1))
    btn.place(x=35, y=60, width=100, height=20)
    nam1.insert(0, "Новая заметка")
    window.grab_set()

# создание основного окна
root1 = Tk()
root1.title('Заметки')
root1.geometry('1000x700')
root1.option_add("*tearOff", FALSE)

# создание основной вкладки
notebook = ttk.Notebook()
notebook.pack(expand=True, fill=BOTH)

frame1 = ttk.Frame(notebook)
frame1.pack(fill=BOTH, expand=True)
note = ttk.Frame(notebook, height=950)
memo = ttk.Frame(notebook, height=950)

notebook.add(frame1, text="Главное меню")

# виджеты на основной вкладке
can = Canvas(frame1, width=1000, height=700)
can.pack(anchor=SW)
can.create_rectangle(0, 0, 300, 700, fill="#16141A")
can.create_rectangle(300, 0, 1000, 700, fill="#111014")

lbl = Label(frame1, text="Добро пожаловать!", bg="#111014", fg="White", font=("Arial", 35))
can.create_window((650, 100), anchor=CENTER, window=lbl)

btn1 = Button(frame1, bg="#2172FF", relief=FLAT, text="Создать заметку", font=("Arial", 18), activebackground="#2172FF", command=lambda: root2())
btn1.place(x=25, y=20, width=250, height=50)
btn1 = Button(frame1, bg="#2172FF", relief=FLAT, text="Создать памятку", font=("Arial", 18), activebackground="#2172FF", command=lambda: note2())
btn1.place(x=25, y=75, width=250, height=50)

root1.mainloop()

Переписал функцию и все получилось

    def note1(window, nam1):
        notebook1 = ttk.Notebook()
        notebook1.pack(expand=True, fill=BOTH)
        note = ttk.Frame(notebook, height=950)
        notebook.add(note, text=nam1.get())
        note.place()
        window.grab_release()
        window.destroy()

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