wxPython刷新框架

发布于 2024-11-25 05:34:25 字数 132 浏览 3 评论 0原文

标题说明了一切。我找不到方法来做到这一点....Refresh() 除了使程序崩溃之外不执行任何操作。

我所处的情况是,我有一个从“主”框架启动的框架。该框架对“主”框架的菜单栏和面板进行了更改。我可以调用什么来刷新主框架,从第二帧?

Title says it all.I can't find a way to do it... .Refresh() doens't do anything, other than crash the program.

The situation I'm in, is that I have a frame which is launched from the "main" frame. This frame makes changes to the "main" frame's menu bar and panel. What can I call to refresh the main frame, from the second frame?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

〆一缕阳光ご 2024-12-02 05:34:25

这个可以用 pubsub 来完成。让第二个框架向第一个框架发布一条消息,告诉它刷新。我实际上认为你会想使用 Layout() 。这就是我在删除或添加可见元素时通常使用的方法。从菜单中删除项目时,您不需要 Refresh() 菜单。至少,wxPython 演示中的示例没有这样做。

This one could be done with pubsub. Have the second frame publish a message to the first frame telling it to refresh. I actually think you'll want to use Layout() though. That's what I usually use when I remove or add visible elements. You shouldn't need to Refresh() a menu when removing items from it. At least, the example in the wxPython demo doesn't do that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文