Canvas scroll

Ekaitz Lizundia elizundia en fitbak.com
Vie Jul 28 10:01:18 CEST 2006


Tengo hecho en tkinter una pantalla lleva de arriba a abajo de etiquetas,
pero solo se me ven los que entran en la pantalla, por lo que necesito un
scrollbar de esos verticales para que pueda ir bajando en la pantalla.
Para eso creo que necesito usar canvas. Mi pantalla esta llena de frames.


	self.myParent = parent
	self.buttons_frame = Frame(parent)
	self.buttons_frame2 = Frame(parent)
	self.buttons_frame3 = Frame(parent)

	canv= Canvas (self.myParent)

	vScrollbar = Tkinter.Scrollbar(root)#root
        vScrollbar.pack(side=Tkinter.RIGHT, expand=True, fill=Tkinter.Y)

        hScrollbar = Tkinter.Scrollbar(root)#root
        hScrollbar.pack(side=Tkinter.BOTTOM, expand=True, fill=Tkinter.X)


        canv.config(
              width=300,
              height=200,
              scrollregion=(0,0,300,200),
              yscrollcommand=vScrollbar.set,
              xscrollcommand=hScrollbar.set,
              )

         vScrollbar.config(orient=Tkinter.VERTICAL, command=canv.yview)
         hScrollbar.config(orient=Tkinter.HORIZONTAL, command=canv.xview)

Con esto me aparecen los scrollbars, pero no funcionan, les doy a la
flecha de bajar, pero no me hace caso.

Si alguien sabe algo, gracias de antemano




Más información sobre la lista de distribución Python-es