Как задать значение по умолчанию для radiobutton в tkinter?

Пользователь

от evalyn.barrows , в категории: Python , месяц назад

Как задать значение по умолчанию для radiobutton в tkinter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от cierra , месяц назад

@evalyn.barrows 

В tkinter значение по умолчанию для RadioButton можно задать с помощью переменной типа StringVar или IntVar. Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import tkinter as tk

root = tk.Tk()

# Создаем переменную для хранения значения выбранной кнопки
var = tk.StringVar(value="Option 1")

# Создаем кнопки с указанием переменной
button1 = tk.Radiobutton(root, text="Option 1", variable=var, value="Option 1")
button1.pack()

button2 = tk.Radiobutton(root, text="Option 2", variable=var, value="Option 2")
button2.pack()

button3 = tk.Radiobutton(root, text="Option 3", variable=var, value="Option 3")
button3.pack()

root.mainloop()


В приведенном примере кнопка "Option 1" будет выбрана по умолчанию, так как в переменной var установлено значение "Option 1".