Wxpython 滚动窗口和wx.EVT_离开窗口

Wxpython 滚动窗口和wx.EVT_离开窗口,wxpython,wxwidgets,Wxpython,Wxwidgets,我有一个带有textctrl的框架。当鼠标进入textctrl(EVT\u ENTER U窗口)时,我在textctrl顶部显示一个Popumpindow,当鼠标离开弹出窗口(EVT\u离开窗口)时,我再次隐藏它 除了在弹出窗口中有一个显示滚动条的滚动窗口外,一切正常。当我在滚动条上移动鼠标时,EVT_LEAVE_窗口被触发,因此wxPython似乎认为滚动条不是滚动窗口的一部分/ 我尝试将事件绑定到弹出窗口或滚动窗口本身,但没有任何更改。。有什么办法可以让我绕过这件事吗 非常感谢 (Xubun

我有一个带有textctrl的框架。当鼠标进入textctrl(EVT\u ENTER U窗口)时,我在textctrl顶部显示一个Popumpindow,当鼠标离开弹出窗口(EVT\u离开窗口)时,我再次隐藏它

除了在弹出窗口中有一个显示滚动条的滚动窗口外,一切正常。当我在滚动条上移动鼠标时,EVT_LEAVE_窗口被触发,因此wxPython似乎认为滚动条不是滚动窗口的一部分/ 我尝试将事件绑定到弹出窗口或滚动窗口本身,但没有任何更改。。有什么办法可以让我绕过这件事吗

非常感谢


(Xubuntu 8.10上的wxPython 2.8.8.0)

由于工具提示通常在用户移动鼠标时消失,因此您还可以绑定到
EVT_MOTION
,而不是
EVT_LEAVE_WINDOW
,并在用户移动鼠标时隐藏工具提示。

罗宾邓恩告诉我:“滚动窗口上的任何其他小部件也会发生同样的情况,就像鼠标移动到滚动窗口时,框架会出现EVT_LEAVE_窗口一样(假设框架的某些部分是可见的,因此它可能也会收到一个enter window事件)。”

Robin Dunn告诉我:滚动窗口上的任何其他小部件也会发生同样的情况,就像鼠标移动到滚动窗口时,框架将获得EVT_LEAVE_窗口一样(假设框架的某些部分可见,因此它也可能接收到enter window事件)“在我的例子中,弹出窗口比工具提示更复杂,所以我不能在鼠标移动时忽略它。”。。无论如何,谢谢你抽出时间:)