var = tk.StringVar()
var.set("T")
c = tk.Checkbutton(root,
text="测试",
variable=var,
onvalue="T",
offvalue="F")
c.pack()
- variable: 设置或者获取当前复选框,值类型通常是IntVar或者StringVar类型。
from tkinter import *
def printInfo():
selection=''
for i in checkboxes:
if checkboxes[i].get()==True:
selection=selection+sports[i]+"\t"
print(selection)
root=Tk()
root.title("CheckButton")
Label(root,
text="请选择你喜欢的运动项目",
fg="blue",
bg="lightyellow",
width=30).grid(row=0)
sports={0:"足球",1:"篮球",2:"乒乓球",3:"网球"}
checkboxes={}
for i in range(len(sports)):
checkboxes[i]=BooleanVar()
Checkbutton(root,
text=sports[i],
variable=checkboxes[i]).grid(row=i+1,sticky=W)
btn=Button(root,
text="确定",
width=10,
command=printInfo)
btn.grid(row=i+2)
root.mainloop()
运行:

感谢路过,拜了个拜。。。。
Radiobutton组件代表单选钮,该组件可以绑定一个方法或函数,当单选钮被选择时,该方法或函数将会被触发。为了将多个 Radiobutton 编为一组,程序需要将多个 Radiobutton 绑定到同一个变量,当这组 Radiobutton 的其中一个单选钮被选中时,该变量会随之改变;反过来,当该变量发生改变时,这组 Radiobutton 也会自动选中该变量值所对应的单选钮。下面程序示范了...
功能按钮也称为按钮,在窗口组件中可以设计在单击功能按钮时,执行某一个特定的动作,这个动作也称为callback方法,也就是说我们可以将功能按钮当作用户与程序沟通的桥梁。功能按钮上面可以有文字,或是和标签一样可以有图像,如果是文字样式的功能按钮,可以设定此文字的字形。Button(父对象, options, ……)Button()方法的第一个参数是父对象,表示这个功能按钮将建立在哪一个窗口内。下列是Button()方法内其他常用的options参数。
常见的按钮类包括:QPushButton、QRadioButton和QCheckBox等。这些按钮类均继承自QAbstractButton类,根据各自的使用场景通过图形展现出来。
tkinter Radiobutton 控件
tkinter 中的 Radiobutton 控件(单选控件)可以允许用户从多个选项中选取一个选项,这一点和 Checkbutton 不同,Checkbutton 不会限制选中的选项数量。
如何创建一个 Radiobutton 单选列表
Radiobutton 常常和集合 set 一起出现,每个 Radiobutton 实例代表集合中的一个选项,这些实例都和一个共同的变量关联。
比如,现在我想买一个手机,由于经济拮据,只能买一个,需要从众多品牌集合中,挑一个称心
Radiobutton此小部件实现了一个多选按钮,这是一种向用户提供许多可能选择的方法,并允许用户只选择其中一个。为了实现此功能,每组radiobutton必须与同一个变量相关联,并且每个按钮必须符号化一个值。 您可以使用Tab键从一个radionbutton切换到另一个radionbutton。语法 (Syntax)以下是创建此小部件的简单语法 -w = Radiobutton ( maste...
可完成对考生姓名,省份城市,本专科类别,英语专业的录入
因为需要在图像化界面上显示输出结果,所以先构造一个Frame框lab1,以便与后续输出结果部分的lab2互不干扰
lab1 = tk.Frame(win)
l1 = tk.Label(lab1,text = '姓名',width = 10,height = 2,font = ('楷体',15)).grid(row = 0,column = 0)
l2 = tk.Label(lab1,text
首先由var.get()获得目前选项按钮的value值,然后由此值利用if判断所选的是男生或女生,最后使用config()方法将男生或女生设置给标签对象label的text,即显示的结果。在设计复选框时,最常见的方式是让复选框以文字形式存在。程序设计时可以设计让选项按钮与函数(方法)绑在一起,当选择适当的选项按钮时,可以自动执行相关的函数或方法。未来若是想取得这组选项按钮所选的选项,可以使用get()方法,这时会将所选选项的参数value的值传回,方法set()可以设置最初默认的value选项。
Radiobutton 选项按钮
选项按钮的基本概念
选项按钮Radiobutton 名称的由来是无线电的按钮,在收音机时代可以用无线电的按钮选择特定频道。选项按钮最大的特色是可以用鼠标单击方式选取此选项,同时一次只能有一个选项被选取。最常见的方式是让选项按钮以文字方式存在,与标签一样,我们也可以设计含图...
程序刚执行时默认选项是“男生”,此时窗口上方显示尚未选择,然后可以选择“男生”或“女生”,选择完成后显示“你是男生”或“你是女生”tkinter中也提供盒子选项按钮的概念,可以在Radiobutton方法内使用indicatoron参数,将它设为0。可以设计让选项按钮与函数绑在一起,当选择适当的选项按钮时,可以自动执行相关的函数或方法。可能会有多组选项按钮,可以设计一组选项按钮有一个相关的变量,用此变量绑定这组选项按钮。可以让每个复选框与函数绑在一起,当此选项被选择时,可以自动执行相关的函数或方法。
Check Buttons
checkbutton小部件用于显示切换按钮的用户多项选择。然后,用户可以通过点击相应的按钮每个选项中选择一个或多个选项.每个选项可以表示两种状态:On和Off,可以设置回调函数,每当点击此按钮时回调函数被调用。
这里是一个简单的语法来创建这个widget:
w = Checkbutton ( master, option, ...