0

auitoolbar を含むパネルと、ツールバーに「削除」ボタンがあります。このボタンを押すと、パネルとその中のすべてが削除されます。問題はwx.EVT_TOOL、削除をトリガーするために使用するものに加えて、auitoolbar もOnLeftUpパネルが削除された後に発生するイベントをトリガーすることPyDeadObjectErrorです。これを回避する方法はありますか?通常のボタンは問題なく動作しますが、それは auitoolbar の問題です。

python 2.7.2
wxpython 2.8.12
4

1 に答える 1

0

イベントOnLeftUpに縛られる?wx.EVT_LEFT_UPその場合、パネルの削除時に、パネルをイベントで明示的にバインド解除する必要もあります。

self.panel.Unbind(wx.EVT_LEFT_UP) 
于 2013-01-29T09:20:28.793 に答える