Пишу программу, в которой есть много полей типа Entry, около них стоят чекбоксы. Не могу заставить работать скроллбар - он просто не смещает экран вниз. Кроме того, на выходе получается вот такая странная лесенка. Как исправить?
#!/usr/bin/python3
from tkinter import *
def show_list(long_list):
top=Toplevel()
listbox=Listbox(top)
listbox.pack()
scrollbar=Scrollbar(listbox,jump=0)
scrollbar.pack(side=RIGHT,fill=Y)
entries=[]
cb=[]
for i, text in enumerate(long_list):
entries.append(Entry(listbox,text=text,width=80))
cb.append(Checkbutton(listbox))
entries[i].insert(1,text)
entries[i].pack()
cb[i].pack(side=RIGHT)
listbox.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=listbox.yview)
root=Tk()
long_list=[]
i=0
for i in range(100):
long_list.append(i+1)
show_list(long_list)
root.mainloop()