【发布时间】:2012-03-04 06:29:50
【问题描述】:
这是我计划中非常重要的一部分,我需要尽快解决,这样任何事情都会有很大帮助。
我的程序由三个相互导入的模块组成。一个模块由我使用 tkinter 的用户界面组成。用户在画布上输入数据,该数据被发送到要处理的第二个程序,然后被发送到第三个模块,其中包含我打算与用户一起逐步完成的算法。
“第一个”和“第三个”模块可以相互交互,并且在解释算法的某些点中,我会更改画布的外观和界面上的一些文本。然后第三个模块应该暂停(我目前正在使用基本的睡眠方法)并等待(理想情况下它将等待用户按下用户界面上的“下一步”按钮)。正是在这一步中,我的界面决定要冻结。
有什么办法可以阻止这种情况吗?
非常感谢。
编辑:我找到了解决此问题的方法。谢谢大家的建议!
【问题讨论】:
-
三个进程如何通信?
-
它们以不同的名称相互导入,例如“将 dijk_ui 导入为 ui”,然后是“ui.func()”。