如何解决调用另一个框架中的函数WxPython
| 在我的wxpython应用程序中,我有一个父框架和一个子框架。当我单击子框架内的按钮时,我希望它向父框架发送一些数据(列表,字符串等),关闭自身,显示父框架,最后在父框架中调用函数。我怎样才能做到这一点? (尤其是函数调用) 提前致谢。 解决了解决方法
您应该单击按钮以生成包含数据的事件。然后将事件处理程序添加到父框架,该框架从事件中提取数据并调用该函数。 wxPython Wiki的教程涵盖了事件。 wx文档还提供了事件处理概述。
, 您也可以使用pubsub来做到这一点:http://www.blog.pythonlibrary.org/2010/06/27/wxpython-and-pubsub-a-simple-tutorial/
或者,您可以只使用Dialog的子类并模态显示它。或者,您可以使用PostEvent传递事件。这里有一个示例:http://www.blog.pythonlibrary.org/2010/05/22/wxpython-and-threads/
我刚刚想到的另一种方法是使用套接字服务器或类似服务器,然后将数据发布到该服务器,然后让程序检查服务器是否有新数据。不过,对于此用例而言,这非常令人费解。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。