2013-06-02 2 views
3

나는 스핀 박스 위젯을 가지고있다.마지막 값을 얻는 Tkinter 스핀 박스

val = IntVar() 
    Spinbox(from_=1, to=10, textvariable=val, command=lambda:self.Fn(val.get())) 

    def Fn(self, v): 
     print v 

스핀 상자를 클릭하면 새로운 스핀 상자 값이 인쇄됩니다.

대신 이전 스핀 박스 값을 원합니다.이 값은 현재 값보다 위 또는 아래 일 수 있습니다.

이전 값을 얻을 수있는 방법이 있습니까?

def Fn(self, v): 
    result = self._oldvalue 
    self._oldvalue = v 
    print(result) 

일부 기본값 self._oldvalue를 초기화하는 것을 잊지 마십시오

답변

4

당신은 단지 값을 저장하고, 그것을 함수가 호출 될 다음 번에 인쇄 할 필요가있다.

+0

thnks .. 분명해야합니다. ( – oat

관련 문제