Я не понимаю как в Listbox добавить текст при нажатии на кнопку

from tkinter import *
 
spisok = ['Черкаси', 'Чернігів', 'Чернівці']

win = Tk()

frame = Frame(win)
 
scrollbar = Scrollbar(frame)

scrollbar.pack(side=RIGHT, fill=Y)
 
listbox = Listbox(yscrollcommand=scrollbar.set, width=40)
 
def knopka():

    listbox.insert(i)
 
listbox.pack(side=LEFT, fill=BOTH)

scrollbar.config(command=listbox.yview)

btn = Button(win, text='Нажми на меня', command=knopka)

win.mainloop()

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

Автор решения: invokernegeroi
from tkinter import *

spisok = ['Черкаси', 'Чернігів', 'Чернівці']

win = Tk()

frame = Frame(win)

scrollbar = Scrollbar(frame)
scrollbar.pack(side=RIGHT, fill=Y)

listbox = Listbox(yscrollcommand=scrollbar.set, width=40)

def knopka():
    listbox.insert(0,*spisok)

listbox.pack(side=LEFT, fill=BOTH)

scrollbar.config(command=listbox.yview)

btn = Button(win, text='Нажми на меня', command=knopka)
btn.pack()

win.mainloop()
→ Ссылка