将鼠标事件绑定在'停止'在tkinter python3中运动

时间:2015-07-14 06:50:51

标签: python events binding tkinter mouse

当鼠标停止移动时是否可以触发功能? 例如,我有一个比例,我想在按住按钮并停止拖动时触发一个功能。我使用了' ButtonRelease-1'但是我必须释放鼠标按钮才能触发功能,这不是我想要的。 希望你们能帮助我。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

不,你无法绑定到“鼠标停止移动”。但是,您可以绑定到<B1-Motion>,并为每个回调设置一个计时器以便将来运行。如果鼠标在该时间内未移动,则将调用该函数。在该功能中,您可以使用event_generate生成自定义<<MouseStopped>>事件。如果鼠标在计时器到期之前移动,请重置计时器。

您可以获得完全相同的效果,就像绑定鼠标不移动一样。