Tk Radiobutton

GUI element for a variable with distinct values

radio_var = StringVar() # common variable
radio1 = Frame(frame_right)
radio1.pack(side='top', pady=5)

Label(radio1,
    text="Tk radio buttons").pack(side='left')

for radio in ('radio1', 'radio2', 'radio3', 'radio4'):
    r = Radiobutton(radio1, text=radio, variable=radio_var,
                    value="radiobutton no. " + radio[5],
                    command=status_radio1)
    r.pack(side='left')

...

def status_radio1():
    text = "radiobutton variable = " + radio_var.get()
    status_line.configure(text=text)

previousnexttable of contents