Botones, canvas y scrollbar

Ekaitz Lizundia elizundia en fitbak.com
Mie Ago 8 11:18:09 CEST 2007


Te contesto de memoria, asi que puedo equivocarme.
La solucion seria construir un frame dentro del Canvas, y meter los botones dentro de ese frame.
Creo recordar que se hacia asi...



Juan Pavon Ruiz escribió:
> Hola a tod en s,
> miren a ver si me pueden echar una mano con el siguiente código:
> ----------------------------------------------
> #!/usr/local/bin/python
> # -*- coding: cp1252 -*-
>
> from Tkinter import *
>
> class App(Frame):
>     def __init__(self):
>         Frame.__init__(self)
>         self.grid()
>         self.Funcion()
>
>     def Funcion(self):
>         items = Canvas(self,bg='blue',height=50,width=50)
>         items.grid(row=0,column=0)
>
>         scroll = Scrollbar(self)
>         scroll.config(command=items.yview, relief=SUNKEN)
>         scroll.grid(row=0,column=0)
>
>         for i in range(1,11):
>             b = Button(self,text=str(i)) # Si pongo "items" en lugar de "self" el tamaño de items cambiará.
>             b.grid()
>
> app = App()
> app.mainloop()
> ---------------------------------------------
> Mi pregunta es:
> ¿Cómo colocar todos los botones dentro de "items", sin modificar el tamaño del Canvas? Y ayudándose de un scrollbar vertical.
>
> Gracias.
>
>
>        
> ---------------------------------
>
> Sé un Mejor Amante del Cine
> ¿Quieres saber cómo? ¡Deja que otras personas te ayuden!.
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>   




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