如何使用 wx python 创建多个对话框以及如何一次关闭所有对话框

发布于 2024-12-12 08:44:10 字数 40 浏览 1 评论 0原文

如何能够打开 5 个对话框,并打开最后一个对话框并关闭所有对话框。

How would be able to open lets say 5 dialog boxes and have the last one open close all the dialog boxes.

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

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

发布评论

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

评论(1

随波逐流 2024-12-19 08:44:10

每个对话框都必须打开下一个对话框,因为对话框在模态显示时往往会阻塞主循环。您可以使用 PubSub 在最后一个对话框的关闭事件中向前一个对话框发送一条消息,指示它也应该关闭并在该对话框中执行相同的操作,依此类推。每个对话框都会向其父对话框发出一条消息以关闭。

这是一个 PubSub 教程: http:// /www.blog.pythonlibrary.org/2010/06/27/wxpython-and-pubsub-a-simple-tutorial/

Each dialog will have to open the next dialog since dialogs tend to block the main loop when shown modally. You could use PubSub to send a message in the closing event of the last dialog to the previous dialog that it too should close and do the same thing in that dialog and so forth. Each dialog emits a message to its parent to close too.

Here's a PubSub tutorial: http://www.blog.pythonlibrary.org/2010/06/27/wxpython-and-pubsub-a-simple-tutorial/

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