2014-04-23 3 views
0

wx.CallLater 함수를 사용하여 반환 된 응답 = 6이 정상적으로 작동 할 때까지 10 초마다 다른 함수를 호출하는 함수가 있습니다.wx.CallLater 루프 함수 중지

def confirmTimer(self): 
     txid = utility.read_txid() 
     confirms = utility.pConfirms(self.params['paddress']) 

     if confirms < 6: 
      print "the timer has started" 
      wx.CallLater(10000, self.confirmTimer) #increase to 10000 after testing 

     self.confirm_count.SetLabel(str(confirms)) 
     self.cgauge.SetValue(int(confirms)) 

답변

0

가 True로 설정하는 것이 또 다른 변수를 되세요 GUI에서 버튼을 눌러 사용하려는 경우

내가 지금 할 노력하고있어에 추가, 초 루프의 탈옥하는 것입니다 조건은 기존 조건과 새 조건이 모두 참이면 CallLater 만 수행합니다. 단추를 클릭하면 새 변수가 False로 변경됩니다.