[英]graphics.py GraphWin automatically closing
我是Python的新手,正在尝试通过John Zelle的graphics.py
学习graphics.py
。 我正在MacVim中编写Python脚本,并在Python 3上从终端(Mac OS 10.9.2)执行。如果尝试使用GraphWin()
打开新窗口, GraphWin()
该窗口会短暂打开,然后立即关闭。
例如:
from graphics import *
win = GraphWin("circle",500,500)
c = Circle(point(100,100),30)
c.draw(win)
使用TkInter的GUI元素可以正常工作。 任何想法为什么会发生这种情况?
谢谢!
如果您在问题中显示的语句是作为脚本输入的,而您只是运行了脚本,那么问题是脚本结束时隐式关闭了窗口。 您将在文档的第一个示例中看到该示例(该示例也出现在graphics.py
本身的源代码中):
from graphics import *
def main():
win = GraphWin("My Circle", 100, 100)
c = Circle(Point(50,50), 10)
c.draw(win)
win.getMouse() # Pause to view result
win.close()
main()
请注意,作者专门包含了要在关闭窗口之前暂停的语句。
如果您只是在交互式Python提示符下逐个键入语句(而不是脚本),则只要该Python提示符处于打开状态,图形窗口就会保持打开状态(直到您明确关闭它或关闭Python会话) 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.