[英]Creating radio buttons from a list in python?
下面的代码为列表中的每个项目创建一个复选按钮:
cb_strings = ['item 1', 'item 2', 'item 3', 'item 4']
self.check_btns = []
for i in range(len(cb_strings)):
v = StringVar()
self.check_btns.append(Checkbutton(parent, width = 20, variable = v, anchor = W, onvalue = cb_strings[i], offvalue = '*', text = cb_strings[i] , command = self.display_selections))
self.check_btns[i].var = v
self.check_btns[i].deselect()
self.check_btns[i].pack()
您能告诉我如何做类似的事情,而是创建单选按钮吗?
提前致谢 :)
这是一个例子:
from Tkinter import *
cb_strings = ['item 1', 'item 2', 'item 3', 'item 4']
def sel():
print "You selected the option " + str(var.get())
root = Tk()
var = StringVar()
var.set(cb_strings[0])
for item in cb_strings:
button = Radiobutton(root, text=item, variable=var, value=item, command=sel)
button.pack(anchor=W)
root.mainloop()
另请参见“ Tkinter简介”中的示例 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.