Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2011, 18:47
reyhades
 
Fecha de Ingreso: abril-2011
Mensajes: 30
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta problema colocando un scrollbar en un canvas usando tkinter

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
Código Python:
Ver original
  1. from Tkinter import *
  2. def formulario(parent):
  3.  
  4.     frame = Frame(parent, bd=2, relief=SUNKEN)
  5.  
  6.     frame.grid_rowconfigure(0, weight=1)
  7.     frame.grid_columnconfigure(0, weight=1)
  8.  
  9.     yscrollbar = Scrollbar(frame)
  10.     yscrollbar.grid(row=0, column=1, sticky=N+S)
  11.  
  12.     canvas = Canvas(frame, bd=0,scrollregion=(0, 0, 1000,
  13.                                 1000),yscrollcommand=yscrollbar.set)
  14.  
  15.  
  16.     canvas.grid(row=0, column=0, sticky=N+S+E+W)
  17.  
  18.     yscrollbar.config(command=canvas.yview)
  19.     for i in range(30):
  20.         label=Label(canvas,text="Hola Mundo numero # %d"%(i))
  21.         label.grid(row=i)
  22.  
  23.     frame.pack()
  24.  
  25. if __name__=='__main__':
  26.    
  27.  
  28.     root=Tk()
  29.     formulario(Toplevel())
  30.    
  31.     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