2011-05-31 39 views
0

我正在創建一個GUI,我正在使用MVC模式來創建它。這樣做,我使用pubsub來管理後端和前端之間的事件。wxpython - Pubsub跨文件

如何讓pubsub跨文件?

我的文件位於鏈接right here的後面。 (他們是相當長的文件,我的職務將是巨大的,否則。)


例如:

gui_btn_panel.py的31行程序訂閱了ENABLE NEXT郵箱(pub.subscribe(self.next_step,"ENABLE NEXT"))。

然後,在gui_step_1.py的232線,該程序發佈一個消息與標籤ENABLE NEXTpub.SendMessage("ENABLE NEXT"))。


我想gui_btn_panel.py捕獲該消息,但它似乎並沒有。

如果我有些困惑,讓我知道!希望有人能幫助我。

回答

0

這很奇怪。我使用包含在wxPython中的pubsub,並且從未遇到過這個問題,但我的做法略有不同:http://www.blog.pythonlibrary.org/2010/06/27/wxpython-and-pubsub-a-simple-tutorial/

希望這能幫助你。如果沒有,您可以嘗試發佈到官方的wxPython郵件列表。我知道pubsub的作者在那裏,他在那裏回答問題。

+0

但你看到我的問題在哪裏了嗎?所以這不是我的實際程序看起來破碎? – 2011-05-31 18:55:35

+0

如果你按照pubsub的網站上的指示看起來不錯,是的。事實上,你似乎在做同樣的事情。 – 2011-05-31 18:59:38

+0

最終明白了!我只需要將'from pubsub import setuparg1'添加到__gui_main.py__。感謝Oliver提供的方向,一切都很完美。 – 2011-06-08 06:06:32