Hola!!! tengo un terrible problema tratando de poner un scrollbar en un canvas usando tkinter...logor poner el scroll y se mueve...pero no mueve el canvas........no se q hacer ya lo he intentado todo!!! pongo aquí el código
from Tkinter import *
def formulario(parent):
frame = Frame(parent, bd=2, relief=SUNKEN)
frame.grid_rowconfigure(0, weight=1)
frame.grid_columnconfigure(0, weight=1)
yscrollbar = Scrollbar(frame)
yscrollbar.grid(row=0, column=1, sticky=N+S)
canvas = Canvas(frame, bd=0,scrollregion=(0, 0, 1000, 1000),yscrollcommand=yscrollbar.set)
canvas.grid(row=0, column=0, sticky=N+S+E+W)
yscrollbar.config(command=canvas.yview)
for i in range(30):
label=Label(canvas,text="Hola Mundo numero # %d"%(i))
label.grid(row=i)
frame.pack()
if __name__=='__main__':
root=Tk()
formulario(Toplevel())
mainloop()
esto es todo lo q he logrado...... se les agradece la ayuda
como pueden ver si ejecutan el programa el scroll se mueve...pero nada mas... puse esos label solo para ver si funcionaba.... mi idea con esto es hacer un formulario de notas donde salga el nombre de una materia y junto a el un espacio para colocar la nota...pero son 42 materias por eso el scroll es de vital importancia