我一直在使用wxpython進行動畫製作。 只是說wxpython不適合動畫嗎?面板背景圖片只顯示EVT_SET_CURSOR
我創建了一個框架,然後在框架中創建一個面板。 面板用於動畫畫布。 我將動畫繪製到該面板的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。
任何人都可以幫忙嗎?
謝謝