Я пытаюсь понять, как правильно использовать радиокнопки tkinter.
Я использовал этот вопрос в качестве ориентира: Значения радиокнопок в Python Tkinter
Почему-то я не могу понять, как вернуть переменную, которая указывает на то, что выбрал пользователь.
Код:
def quit_loop():
global selection
selection = option.get()
root.quit()
return selection
def createWindow():
root = Tk()
root.geometry=('400x400')
option = StringVar()
option.set('none')
R1 = Radiobutton(root, text='Compile', value = 'Compile', var=option)
R2 = Radiobutton(root, text='Create', value = 'Create', var=option)
button = Button(root, text='ok', command=quit_loop)
R1.pack()
R2.pack()
button.pack()
root.mainloop()
, когда я звоню createWindow()
Я ожидаюокно переключателя всплыло, и после выбора и нажатия кнопки «ОК» я ожидал, что он вернет мне переменную selection
, которая относится к выбранной кнопке. Любой совет? Материал Tkinter особенно сложен для меня, потому что он кажется таким темпераментным.