单选按钮在运行程序时处于活动状态

时间:2016-07-03 09:03:06

标签: python

我已经尝试过这段代码并面临一个问题,即所有选项的无线电按钮都会被选中,即所有选项都是在运行程序时选择的。

import tkinter as tk
from tkinter import *
from tkinter import Tk

root=Tk()
a=Label(root,text='Name')
a.grid(row=0,column=0)
b=Entry(root)
b.grid(row=0,column=2)
a=Label(root)
a.grid(row=1)
a1=Label(root,text='Langauge')
a1.grid(row=2,column=0)

var=StringVar()
R1=Radiobutton(root, text="English", variable=var, value='English')
R1.grid(row=2,column=1)


R2=Radiobutton(root, text="Hindi", variable=var, value='Hindi')
R2.grid(row=2,column=2)


R3=Radiobutton(root, text="Punjabi", variable=var, value='Punjabi')
R3.grid(row=2,column=3)


R4=Radiobutton(root, text="Tamil", variable=var, value='Tamil')
R4.grid(row=2,column=4)

1 个答案:

答案 0 :(得分:0)

使用var.set()并向其传递您想要选择为默认值的单选按钮的值的参数。例如:

var.set('English')

将设置"英语" radiobutton as active。