所以我有一个包含多个 wx.Panel 的框架,其中包含一个 wx.TextCtrl 和一个 wx.lib.scrolledpanel.ScrolledPanel。当鼠标悬停在 wx.Panel 上时,我想将任何鼠标滚动事件路由到 ScrolledPanel(因此无论是 TextCtrl 还是面板,它们中的任何一个都不一定具有焦点) -无需将焦点从之前拥有的任何控件上移开。
例如,我之前找到的解决方案是让鼠标在 ScrolledPanel 上的任何移动都赋予它焦点 - 但是这个路由焦点远离了 TextCtrl。
我尝试在 wx.Panel 上绑定 EVT_MOUSEWHEEL,但是当我抓取 event.GetWheelDelta() 或 event.GetWheelRotation() 时,这似乎没有任何作用
想法?