Tkinter Radiobutton – Select an Option
You can select an option from the Radiobutton group programmatically using the variable associated with Radiobutton widgets in the group.
![Tkinter Radiobutton - Select an option programmatically](https://pythonexamples.org/wp-content/uploads/2023/07/pe070473.png)
To select an option from the Radiobutton widgets programmatically in Tkinter, set the StringVar associated with the Radiobutton widgets with the value of required option, as shown below.
radio_var.set("Option 2")
In the above code, the Radiobutton with the value Option 2 is selected programmatically.
In this tutorial, you will learn how to select a Radiobutton from the group programmatically in Tkinter, with an example program.
Example
In this example, we shall create a group of three Radiobutton widgets with values: Option 1, Option 2, and Option 3. And also we create a button, which when clicked, selects the Radiobutton with the value Option 2.
Program
import tkinter as tk
# Create the main window
window = tk.Tk()
window.geometry("300x200")
window.title("PythonExamples.org")
# Create a variable to hold the selected option
radio_var = tk.StringVar()
# Create Radiobuttons
radio_button1 = tk.Radiobutton(window, text="Option 1", variable=radio_var, value="Option 1")
radio_button2 = tk.Radiobutton(window, text="Option 2", variable=radio_var, value="Option 2")
radio_button3 = tk.Radiobutton(window, text="Option 3", variable=radio_var, value="Option 3")
# Pack the Radiobuttons
radio_button1.pack()
radio_button2.pack()
radio_button3.pack()
def select_option_2():
radio_var.set("Option 2")
# Button widget
clear_button = tk.Button(window, text="Select Option 2", command=select_option_2)
clear_button.pack()
# Start the Tkinter event loop
window.mainloop()
Output in Windows
Output on MacOS
![Tkinter Radiobutton - Select an option programmatically - Example GUI](https://pythonexamples.org/wp-content/uploads/2023/07/pe070472.png)
Click on the button Select Option 2. In the event handler function, we select the value Option 2 using the radio_var variable.
![Tkinter Radiobutton - Select an option programmatically - Step 2](https://pythonexamples.org/wp-content/uploads/2023/07/pe070473.png)
Summary
In this Python Tkinter tutorial, we have seen how to programmatically select a Radiobutton in a group, with examples.