[Python\Tkinter]Marcar limites a un listbox o frame

Iniciado por AdeLax, 5 Agosto 2013, 18:46 PM

0 Miembros y 1 Visitante están viendo este tema.

AdeLax

Hola buenas a todos!,

Me gustaría saber como poner limites a un listbox o frame, traigo un pequeño script en el cual muestra una pequeña ventana, abajo un entry y al lado o abajo también un botón.

En el entry puedes escribir cualquier cosa, al apretar el boton, sera mostrado en el listbox

Bueno, pues si insertas la palabra "hola" se muestra pero si escribes algo largo ejem: 'abcdefghijklmnssssssssssssssssssssssssaaaaaaaaaaaaaaa' se muestra en la misma linea con lo cual en final no lo ves, como podría hacer que cuando llegue a los limites cambie de linea a la de abajo?

y si pongo varias cosas en la lista ejem

hola
abeto
pepe
maría
nicolas
perro
gato
cocodrilo
...

las ultimas palabras no se ven, como podría hacer que cuando se escriban varias cosas en una lista, la listbox o frame bajase y no se quedase arriba?

Aquí les dejo el script:
from Tkinter import *

v0=Tk()

def colocar_scrollbar(listbox,scrollbar):
    scrollbar.config(command=listbox.yview)
    listbox.config(yscrollcommand=scrollbar.set)
    scrollbar.pack(side=RIGHT, fill=Y)
    listbox.pack(side=LEFT, fill=Y)

frame1=Frame(v0)
frame1.pack()
scroll1=Scrollbar(frame1)
list1=Listbox(frame1)
list1.pack()
colocar_scrollbar(list1,scroll1)
mivalor=StringVar()
e1=Entry(v0,textvar=mivalor).pack()

def insertar_en_listbox():
    if mivalor.get() != "":
        list1.insert(END,mivalor.get())
    else: print "Por favor esciba algún texto"

b1=Button(v0,text="Insertar en Listbox",command=insertar_en_listbox).pack()

v0.mainloop()


Ojala puedan ayudarme por favor, Gracias