wxpython - 跨文件的Pubsub

时间:2011-05-31 05:32:14

标签: python wxpython

我正在创建一个GUI,我正在使用MVC模式来创建它。这样做,我使用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抓住该消息,但似乎没有。

如果我有些困惑,请告诉我!希望有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

这很奇怪。我使用wxPython本身包含的pubsub并且从未遇到过这个问题,但我的做法略有不同:http://www.blog.pythonlibrary.org/2010/06/27/wxpython-and-pubsub-a-simple-tutorial/

希望这会帮助你。如果没有,您可以尝试发布到官方wxPython邮件列表。我知道pubsub的作者在那里,他在那里回答问题。