我使用wxpython在动画方面一直没有工作。 是不是只有wxpython不适合动画?
我在框架中创建了一个框架,然后是一个面板。 该面板用于动画画布。 我将动画绘制到该面板的staticBitmap属性 然后在面板上,有几个按钮。 画布需要经常更改。
我在这里有两个问题,我将不胜感激任何帮助。 首先,画布面板应该拦截EVT_LEFT_DOWN和EVT_LEFT_UP 但事件处理程序从未被调用过。 我检查了wxpython小部件检查员的事件监视器 似乎每次移动鼠标时,唯一的事件是EVT_SET_CURSOR 没有EVT_LEFT_DOWN和EVT_LEFT_UP。
以下是我绑定事件的代码。
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)
我想我现在处于恐慌状态,因为我试图将事件绑定到staticbitmap,面板和框架。 但只有我看到了EVT_SET_CURSOR。
有人可以帮忙吗?
由于
答案 0 :(得分:0)
我找到了以下11年的页面,基本上解决了我的问题。
我想EVT_SET_CURSOR是所有其他事件的基础,也是不可或缺的。
答案 1 :(得分:0)
仍然是闪烁的问题很严重。 我换成了PyGame。