这是一个真正的新手问题。
我在OSX 10.7.2上使用IDLE 2.7.2并阅读Zelle的Python:Programming。自80年代以来我没有编程,所以在完成命令行之后,我很高兴潜入对象。我抓住他的graphics.py文件并将其复制到文件中(这似乎是IDLE的默认位置)并启动IDLE。
然后他建议在shell中输入一些命令:来自图片导入*
win = GraphWin()#which打开一个没有问题的图形窗口
然后他继续让你在窗口中画出一些线条和形状。那些图形在窗口中显示得很好。这是我的问题。如果我试图将鼠标悬停在图形窗口上,我会得到Mac风车。移动窗口没有帮助。所以窗口似乎崩溃了(尽管IDLE做得很好),但奇怪的是,如果我继续在IDLE中输入命令,那么形状会在窗口中正常绘制。
我做错了吗?这是正常的吗?谢谢,
亨利
答案 0 :(得分:0)
Idle运行您在另一个进程中输入的python命令,因此期望程序控制窗口和空闲之间的“锁定”行为不同是合理的。
可能会发生什么,但是一切都很好,但是你还没有在你输入的程序中启动事件循环。操作系统注意到当你的鼠标时程序没有清空它的事件队列在它上面(创造了很多事件)并且它(通过风车)有助于告知你程序似乎很忙。
您可能会在教程后面的某个地方找到启动事件循环的地方,并且风车会神奇地消失。