【发布时间】:2017-04-30 15:23:59
【问题描述】:
from Tkinter import *
root = Tk()
v = IntVar()
v.set(1) # initializing the choice, i.e. Python
languages = [
("Python",1),
("Perl",2),
("Java",3),
("C++",4),
("C",5)
]
def ShowChoice():
print v.get()
Label(root,
text="""Choose your favourite
programming language:""",
justify = LEFT,
padx = 20).pack()
for txt, val in languages:
Radiobutton(root,
text=txt,
padx = 20,
variable=v,
command=ShowChoice,
value=val).pack(anchor=W)
mainloop()
有人能解释一下这个循环是如何创建单选按钮的吗?因为我发现很难跟上
【问题讨论】:
-
也许您指的是每个对象都明显缺乏绑定?创建对象时,会向根元素隐式添加引用。