Python / ttk / tKinter - 获取Checkbox的值

时间:2013-01-15 06:57:41

标签: python tkinter ttk

遵循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对象中获取offvalueself.checkA

我不确定我是否在查看StringVar self.valAStatus (导致PY_VAR0并且没有属性onvalue)或者我应该查看self.checkA对象(导致.40972728.40972656.40972800.41009024并且没有属性onvalue })。

我可能在文档中遗漏了一些东西,但如果有人能指出它的作用,那么我可以得到(on|off)value我有义务..

1 个答案:

答案 0 :(得分:1)

答案是self.valAStatus.get(),它返回与该复选框关联的值(在本例中为self.valAStatus)。