对于轨迹栏和数字向上/向下(除其他外),每当值更改时触发的事件似乎在更改之间具有非常短的延迟。
这对我来说是个问题,因为每当值发生变化时,我都会执行一些需要相当长的时间来处理的函数(例如,大约 100-200 毫秒,具体取决于输入的大小)
我注意到,当我使用鼠标滚轮增加/减少值时,它会注册 4 个更改事件(打印“更改!” 4 次调试控制台),因此函数执行 4 次。这可能是我的鼠标滚轮的设置。
即使我手动单击轨迹栏以使其“大幅增加”,它也会注册 2 个更改事件。
我希望函数在值更改时运行,但不希望单个鼠标滚轮滚动触发 4 个调用。我只需要最新的值。
一种解决方案是强制用户手动按下按钮来执行命令,但我想要某种“实时”更新。