Animation 面板背景图像仅显示EVT_设置_光标

Animation 面板背景图像仅显示EVT_设置_光标,animation,events,bitmap,background,wxpython,Animation,Events,Bitmap,Background,Wxpython,我和wxpython在动画方面一直在徒劳地工作。 只是wxpython不适合动画吗 我创建了一个框架,然后在框架中创建了一个面板。 该面板用于动画画布。 我将动画绘制到该面板的staticBitmap属性。 然后在面板上,有几个按钮。 画布需要经常更改 我这里有两个问题,如果有任何帮助,我将不胜感激。 首先,画布面板应该拦截EVT_LEFT_DOWN和EVT_LEFT_UP。 但是永远不会调用事件处理程序。 我检查了wxpython widget inspector的事件观察程序。 似乎每次我移

我和wxpython在动画方面一直在徒劳地工作。 只是wxpython不适合动画吗

我创建了一个框架,然后在框架中创建了一个面板。 该面板用于动画画布。 我将动画绘制到该面板的staticBitmap属性。
然后在面板上,有几个按钮。 画布需要经常更改

我这里有两个问题,如果有任何帮助,我将不胜感激。 首先,画布面板应该拦截EVT_LEFT_DOWN和EVT_LEFT_UP。
但是永远不会调用事件处理程序。 我检查了wxpython widget inspector的事件观察程序。
似乎每次我移动鼠标时,唯一的事件就是EVT\u SET\u光标。
没有EVT_左下和EVT_左上

下面是我绑定事件的代码

self.Bind(wx.EVT_LEFT_DOWN, self.canvas.canvasClickDown, id = self.GetId())
self.Bind(wx.EVT_LEFT_UP, self.canvas.canvasClickUp, id = self.GetId())
self.canvas.Bind(wx.EVT_LEFT_UP, self.canvas.canvasClickUp)
self.canvas.Bind(wx.EVT_LEFT_DOWN, self.canvas.canvasClickUp)
self.canvas.staticBitmap.Bind(wx.EVT_LEFT_UP, self.canvas.canvasClickUp)
self.canvas.staticBitmap.Bind(wx.EVT_LEFT_DOWN, self.canvas.canvasClickUp)
我想我现在很恐慌,因为我试图将事件绑定到静态位图、面板和框架。 但只有我看到EVT_设置了光标

有人能帮忙吗


谢谢

我找到了以下11年历史的页面,基本上解决了我的问题


我想EVT_SET_CURSOR是所有其他事件的基础,是不可或缺的

闪烁问题仍然很严重。 我换成了PyGame