jeka7Вы не умеете слушать… Просто напишите, что Вы не поняли, о чем идет речь и не спорьте. Так будет правильнее. То, что Вы хотите выглядит примерно так…
import Tkinter
def button_clicked(ev):
n = int(ent1.get())
win = Tkinter.Toplevel(root)
cnv = Tkinter.Canvas(win, width = 240, height = 400, bg = "grey")
Frm = Tkinter.Frame(win)
Frm.pack()
sb = Tkinter.Scrollbar(win, command = cnv.yview, orient = "vertical", takefocus = 0)
all_ent = []
for i in xrange(n):
ent = Tkinter.Entry(Frm, width=20, bd=3, font='arial 14')
ent.pack(pady=10)
all_ent.append(ent)
all_ent[0].focus_force()
wd = cnv.create_window(120, 0, anchor = "n", window = Frm)
cnv.itemconfig(wd, state = "normal")
cnv.config(yscrollcommand = sb.set, scrollregion = (0, 0, 100, 5000))
cnv.pack(side = "left", fill = "y")
sb.pack(side = "right", fill = "y")
root = Tkinter.Tk()
btn = Tkinter.Button(root, text='Далее', width=5, height=2, bg='white', fg='black', font='arial 14')
ent1 = Tkinter.Entry(root, width=20, bd=3, font='arial 14')
ent1.focus_force()
ent1.pack()
btn.pack()
btn.bind('<Button-1>', button_clicked)
root.mainloop()
Единственное, это то что Вы должны сами регулировать scrollregion().