Ventana de Tkinter con barra scroll

Chema Cortes pych3m4 en gmail.com
Mar Ene 30 03:29:05 CET 2007


El 2007/1/29, Manuel Malo de Molina <manuelmalo en gmail.com> escribió:

> He estado intentando sin exito poner una barra de scroll vertical a una
> ventana de Tkinter toplevel normal y corriente. Consigo que aparezca, pero
> no tiene ningun efecto, no mueve nada.
>
> Por lo que he encontrado en Google deberia poner algo asi como:
>
> scroll = Scrollbar(ventana)
> scroll.pack (side=RIGHT, fill=Y)
> ventana.config(yscrollcommand=scroll.set)  # Error aqui, ventana no tiene
> yscrollcommand
> scroll.config(command=ventana.yview)  # Y otro error aqui, no tiene yview
> tampoco
>
> Ese codigo era para un "canvas", lo probe para una ventana pero nada, sabeis
> cuales serian los equivalentes en este caso?

Faltaría ver más código, pero yscrollcommand y yview son atributos de
Canvas, no de Frame. Mírate los patrones de ésta página:

  http://effbot.org/zone/tkinter-scrollbar-patterns.htm

También hay un widget en la librería estándar de python llamado
"ScrolledText" que simplifica los scrolles de texto.




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