Python Tkinter获取选中按钮的选定值
我试过好几次,但不幸的是没有成功 我只想得到Python的Tkinter的selected checkButton的值 我有一个检查按钮列表,如下所示Python Tkinter获取选中按钮的选定值,python,python-2.7,tkinter,Python,Python 2.7,Tkinter,我试过好几次,但不幸的是没有成功 我只想得到Python的Tkinter的selected checkButton的值 我有一个检查按钮列表,如下所示 ## csv file has rows like # 101, apple # 102, orange for row in csvReader: checkButton = Checkbutton(top, text = row[1], variable = StringVar(), onv
## 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时,是否可以获取其值。还有,我应该在哪个属性上查找它?我通常在类中创建GUI,如。我会做类似的事情
self.v = StringVar()
self.cb1 = CheckButton( self, text=row[1], variable=self.v )
后来
self.v.get()
我认为您可能需要在代码中以不同的方式声明
变量。祝你好运 我通常在课堂上做GUI,比如。我会做类似的事情
self.v = StringVar()
self.cb1 = CheckButton( self, text=row[1], variable=self.v )
后来
self.v.get()
我认为您可能需要在代码中以不同的方式声明变量。祝你好运 我通常在课堂上做GUI,比如。我会做类似的事情
self.v = StringVar()
self.cb1 = CheckButton( self, text=row[1], variable=self.v )
后来
self.v.get()
我认为您可能需要在代码中以不同的方式声明变量。祝你好运 我通常在课堂上做GUI,比如。我会做类似的事情
self.v = StringVar()
self.cb1 = CheckButton( self, text=row[1], variable=self.v )
后来
self.v.get()
我认为您可能需要在代码中以不同的方式声明变量。祝你好运 是的,你说得对。这也很相似。我必须以不同的方式声明变量。CheckVar1=StringVar()和CheckVar1.get()返回值。容易的。。。谢谢……没问题。我记得我第一次学这些东西的时候——我不知道我必须使用get()
,我花了好几个小时才弄明白。是的,你是对的。这也很相似。我必须以不同的方式声明变量。CheckVar1=StringVar()和CheckVar1.get()返回值。容易的。。。谢谢……没问题。我记得我第一次学这些东西的时候——我不知道我必须使用get()
,我花了好几个小时才弄明白。是的,你是对的。这也很相似。我必须以不同的方式声明变量。CheckVar1=StringVar()和CheckVar1.get()返回值。容易的。。。谢谢……没问题。我记得我第一次学这些东西的时候——我不知道我必须使用get()
,我花了好几个小时才弄明白。是的,你是对的。这也很相似。我必须以不同的方式声明变量。CheckVar1=StringVar()和CheckVar1.get()返回值。容易的。。。谢谢……没问题。我记得我第一次学这些东西的时候——我不知道我必须使用get()
,我花了好几个小时才弄明白。