繁体   English   中英

graphics.py GraphWin自动关闭

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM