0
继TkDocs教程(http://www.tkdocs.com/tutorial/widgets.html#checkbutton)之后,我试图设置一个复选框,但是我不能完全按照我应该做的来“获得”切换的价值。Python/ttk/tKinter - 获取复选框的值
self.valAStatus = StringVar()
self.checkA = ttk.Checkbutton(self.mainframe, text='A', command = lambda: self.getStatus(self.boxA, "A"),variable=self.valAStatus, onvalue='letter', offvalue='colour')
和
def getStatus(self, boxRef, value):
boxRef.insert(1, value)
什么我不知道的是如何从self.checkA
对象得到任何onvalue
或offvalue
我不知道如果我在看StringVar self.valAStatus
(导致PY_VAR0
,并且没有属性onvalue
)或者如果我应该查看self.checkA
对象(结果在.40972728.40972656.40972800.41009024
中,并且没有属性onvalue
)。
我可能已经错过了在文档的东西,但如果有人能指出它是什么做的,所以我可以得到(on|off)value
我不得不..
可能的重复:http://stackoverflow.com/questions/4236910/getting-tkinter-check-box-state –