• Domingo 22 de Diciembre de 2024, 08:59

Autor Tema:  problema con scrollbar en tkinter  (Leído 1579 veces)

reyhades

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
problema con scrollbar en tkinter
« en: Martes 19 de Abril de 2011, 02:38 »
0
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
  1.  
  2. from Tkinter import *
  3. def formulario(parent):
  4.  
  5.     frame = Frame(parent, bd=2, relief=SUNKEN)
  6.  
  7.     frame.grid_rowconfigure(0, weight=1)
  8.     frame.grid_columnconfigure(0, weight=1)
  9.  
  10.     yscrollbar = Scrollbar(frame)
  11.     yscrollbar.grid(row=0, column=1, sticky=N+S)
  12.  
  13.     canvas = Canvas(frame, bd=0,scrollregion=(0, 0, 1000, 1000),yscrollcommand=yscrollbar.set)
  14.  
  15.     canvas.grid(row=0, column=0, sticky=N+S+E+W)
  16.  
  17.     yscrollbar.config(command=canvas.yview)
  18.     for i in range(30):
  19.         label=Label(canvas,text="Hola Mundo numero # %d"%(i))
  20.         label.grid(row=i)
  21.  
  22.     frame.pack()
  23.  
  24. if __name__=='__main__':
  25.    
  26.  
  27.     root=Tk()
  28.     formulario(Toplevel())
  29.    
  30.     mainloop()
  31.  
  32.  
  33.  
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