RT:
Button(): 点击打开链接
Checkbutton():点击打开链接
Radiobutton():点击打开链接
e.g.1
from tkinter import *
root=Tk()
LANGS=[
('python',1),
('shell',2),
('C++',3),
('数据结构',4)]
v=IntVar()
v.set(1)
for lang,num in LANGS:
#indicatoron默认为绘制选择的小圆圈,若果设置为False,点击该按钮就会凹陷或凸起。
b=Radiobutton(root,text=lang,variable=v,value=num,indicatoron=False)
b.pack(fill=X)
mainloop()
e.g. 2
#使用LabelFrame(),使得组件分组变得简单
from tkinter import *
root=Tk()
group=LabelFrame(root,text="学的最好的是?",padx=5,pady=5)
group.pack(padx=10,pady=10)
LANGS=[
('python',1),
('shell',2),
('C++',3),
('数据结构',4)]
v=IntVar()
for lang,num in LANGS:
b=Radiobutton(group,text=lang,variable=v,value=num)
b.pack(anchor=W)
mainloop()