当我用鼠标滚轮滚动时,它会绘制许多中间步骤,而我只希望它绘制直接的目的地。否则有点迟钝。
我尝试用wx.EVT_MOUSEWHEEL
拦截event.StopPropagation()
并手动执行.Scroll()
,但它仍会自行滚动,StopPropagation()
不起作用。
wxPython的版本是2.9。小部件为wx.ScrolledWindow
。
您可以使用以下方法来调整滚动事件的大小:
SetScrollRate(self,xstep,ystep)仅设置水平和垂直滚动增量。
请参见SetScrollbars中的pixelPers参数。
参数:xstep(int)–ystep(int)–
加上字体大小和窗口中的项目数,这当然可以是可变的。
注意:
StopAutoScrolling(个体)当鼠标在窗口外按住
时,停止生成滚动事件
和:
StopPropagation(自己)阻止事件传播到其父窗口。
不停止事件本身