Hi there same project I am afraid...

I want to put the text from the selection of a listbox into a Label when the
the selection is clicked.

I have it so it is put in, but it is put in when I click on the
*next*selection...as in it defines the variable when I click on the
desired the
selection, but it puts it into the label when i click on the *next* item.
It is best if you  have a look. Here is the whole program

[start python code; possibly wrapped by browser]


#!/user/bin/python

from Tkinter import *

def insert():
    name = ent.get()
    box.insert(0, name)
    ent.delete(0, END)

def DeleteCurrent(event):
    box.delete(ANCHOR)

def putLabel(event):
    selection = box.get(ANCHOR)
    v.set(str(selection))

root = Tk()

ent = Entry(root, fg = '#3a3a3a', bg = 'white', relief = 'groove')
ent.grid(row = 0, padx = 3, pady = 3)

button = Button(root, text = "Remember", command = insert, relief =
'groove', fg = '#3a3a3a')
button.grid(row = 0, column = 1, padx = 3, pady = 3)

box = Listbox(root, bg = '#ebe9ed', relief = 'groove', height = 15)
box.selectmode = BROWSE
box.grid(row = 2, columnspan = 2, sticky = W+E, padx = 3)
box.bind("<Double-Button-1>", DeleteCurrent)
box.bind("<Button-1>", putLabel)

v = StringVar()

current = Label(root, textvariable = v)
current.grid(row = 3, columnspan = 2, sticky = W+E, padx = 3)


root.mainloop()


[end python code]

how do i make it so it puts it into the variable *when* i click it? Any help
will be greatly appreciated!


Thanks,

Sam
-- 
I intend to live forever - so far, so good.

SaM
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to