我已经尝试过这段代码并面临一个问题,即所有选项的无线电按钮都会被选中,即所有选项都是在运行程序时选择的。
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)
答案 0 :(得分:0)
使用var.set()
并向其传递您想要选择为默认值的单选按钮的值的参数。例如:
var.set('English')
将设置"英语" radiobutton as active。