2017-03-26 3 views
0

私はwxpythonを使用したアニメーションで無駄な作業をしています。 wxpythonはアニメーションには適していませんか?パネルの背景画像のみがEVT_SET_CURSORを示します

私はフレームを作成し、フレームを作成しました。 パネルはアニメーションキャンバス用です。 アニメーションをそのパネルのstaticBitmap属性に描画します。
次に、パネルにはいくつかのボタンがあります。 キャンバスに頻繁な変更が必要です。

私はここに2つの問題があり、私は何か助けていただければ幸いです。 まず、キャンバスパネルは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

まだちらつきの問題は深刻です。 PyGameに変更しました。

関連する問題