2011-05-31 38 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