私はwxpythonでプログラミングしています。私はmvcモデルを使用しようとしています。しかし、私は失われたコントローラで立ち往生しています:)私は説明します。wxpython + mvc delete controller
Aにはコントローラを呼び出すパネルがあります。私はいくつかのことをする。私はコントローラと私のパネルを破壊する。さて私は試してみる。
print "self.tempMApanel.controller: ",self.tempMApanel.controller #'Main' object has no attribute 'controller'
:私は確かに知ってすることは、私は、メインオブジェクトが属性コントローラを持っていないというエラーを取得するI「印刷」であれば、コントローラので、コントローラをパネルにもうリンクされていないということです
del self.tempMApanel.controller
self.tempMApanel.Destroy()
ある瞬間に、新しいコントローラでパネルを再作成します。しかし、コントローラーで何かをするメッセージ(pub.Sendmessage)を送ると、メッセージはパネルに接続されていない古いコントローラーによってピックアップされ、プログラムは(ofcourse :)に苦情を言います。
SO私の特定の質問は、コントローラを「殺す」ことができ、「失われた」、「単一の」、「飛ぶ」コントローラを持つことは可能ですか?
過去2日間のプログラミングは難しい別の次元に持ち上げられました。すべての仮想接続...追跡するのが難しい場合があり、説明したり、助けを求めるのは難しい場合があります。だから、私が何を言おうとしているのかがはっきりしていることを望みます
tx事前に、私はいくつかの天才が私を助けてくれることを願っています!