[英]Tkinter get selected value of a CheckButton
我已经尝试过stackoverflow中的几个例子 ,但不幸的是对我不起作用。
我只想获得Tkinter,Python的选定checkButton的值。
我有一个CheckButton列表,如下所示
## csv file has rows like
# 101, apple
# 102, orange
for row in csvReader:
checkButton = Checkbutton(top, text = row[1], variable = StringVar(),
onvalue = row[0], offvalue = "0", height=2, \
width = 0, justify=Tkinter.LEFT)
checkButton.pack()
checkBoxList.append(checkButton)
单击表单中的按钮时,此处是需要获取复选框的选中值的回调。
def btnStartCallBack():
for chkBox in checkBoxList:
print chkBox.variable().get()
# also tried below
# print chkBox.get()
# print chkBox.var()
# print chkBox.onvalue.get()
它返回:
AttributeError: Checkbutton instance has no attribute 'variable'
我只想知道在选择CheckButton时是否有可能获得CheckButton的值。 还有哪个属性我应该寻找这个?
我经常在课堂上做我的GUI,比如http://zetcode.com/ 。 我会做点什么的
self.v = StringVar()
self.cb1 = CheckButton( self, text=row[1], variable=self.v )
然后......
self.v.get()
我认为您可能需要在代码中以不同方式声明variable
。 Bon chasse!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.