我有一个滑块,我只想在交互完成时调用特定的功能。这个想法是在500ms之后调用一个函数(而不是之前)。如果滑块继续移动,则取消呼叫。换句话说,如果滑块“休息”超过500ms,则调用该函数。
由于
更新
#slider
def updateValue(self):
#self._job = None
#self.preview.updateContourValue(float(self.slider.get() ))
print "updated value"
timer = Timer(5.0, updateValue)
def sliderCallback(self):
timer.cancel()
timer.start()
答案 0 :(得分:2)
您可以使用Threading.Timer执行此操作。它有一个 cancel
方法,可以在它运行之前取消它。