0

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_VAR0attribute がないonvalue)、それともself.checkAオブジェクト (結果として.40972728.40972656.40972800.41009024属性がない) を見ているのかわかりませんonvalue

私はおそらくドキュメントで何かを見逃していますが、誰かがそれが何をしているのかを指摘できれば、(on|off)value私は義務付けられている..

4

1 に答える 1

1

答えはself.valAStatus.get()、そのチェック ボックスに関連付けられた値を返すものです (この場合はself.valAStatus)。

于 2013-01-15T08:19:00.517 に答える