遵循TkDocs教程(http://www.tkdocs.com/tutorial/widgets.html#checkbutton)我试图设置一个复选框,但我无法完全遵循我应该做的事情'得到'切换的价值。
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)
我不确定如何从onvalue
对象中获取offvalue
或self.checkA
我不确定我是否在查看StringVar self.valAStatus
(导致PY_VAR0
并且没有属性onvalue
)或者我应该查看self.checkA
对象(导致.40972728.40972656.40972800.41009024
并且没有属性onvalue
})。
我可能在文档中遗漏了一些东西,但如果有人能指出它的作用,那么我可以得到(on|off)value
我有义务..
答案 0 :(得分:1)
答案是self.valAStatus.get()
,它返回与该复选框关联的值(在本例中为self.valAStatus
)。