使用龟模块后为什么ActivePython会冻结?

时间:2011-02-22 17:19:50

标签: python windows tk turtle-graphics activepython

我已经安装了ActivePython 3.1,并根据文档中的turtle模块的要求运行了带有-n参数的IDLE。但是,当我尝试使用turtle.postion()之类的调用时,会打开新窗口(带有Tk图标),冻结并显示任何内容。 可能有什么不对?

2 个答案:

答案 0 :(得分:2)

冻结的直接原因是没有为Tk事件循环提供服务。没有它,Tk windows 不会正确显示或更新(所有GUI工具包都是基于事件的,但Tk尤其如此)。不幸的是,我不知道Python的Tk绑定或IDLE几乎足以说出由此引起的。

答案 1 :(得分:0)

部分解决方法是不在IDLE中运行它,我将它作为python脚本执行并等待输入以查看绘制的内容。

相关问题