I am still having a problem getting my listbox's binded to the radiobuttons.
I am getting closer.

###Assign each Radiobutton with its own listbox values, show one selected
button and one listbox###



from Tkinter import *

root = Tk()

var = StringVar()
var.set('a')

{ 'Aluminum' : ['Wrought', 'Die cast'],
       'Steel'   : ['Low Carbon', 'Medium-high carbon','Alloy'] }



def radio_command():
    if var.get() == 'a':
        # button with value 'a' selected
        listbox.insert('a') #here I am trying to put the string starting
with 'Steel' in the listbox
    elif var.get() == 'b':
        # button with value 'b' selected
        listbox.insert('b')   #here I am trying to put the string starting
with 'Aluminum' in the listbox



radio_a = Radiobutton(root,text="Steel", variable=var, value='a',
command=radio_command).pack()
radio_b = Radiobutton(root,text="Aluminum", variable=var, value='b',
command=radio_command).pack()
radio_c = Radiobutton(root,text="Cast Iron", variable=var, value='c',
command=radio_command).pack()
radio_d = Radiobutton(root,text="Nickel", variable=var, value='d',
command=radio_command).pack()
radio_e = Radiobutton(root,text="Titaniuim", variable=var, value='e',
command=radio_command).pack()


listbox = Listbox(root)
for item in ():
    listbox.insert(END, item)
listbox.pack(side=LEFT, fill=BOTH)

root.mainloop()

























Joe Cox
513-293-4830

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to