gpt4 book ai didi

python - graphics.py GraphWin自动关闭

转载 作者:太空宇宙 更新时间:2023-11-04 01:18:15 25 4
gpt4 key购买 nike

我是 Python 的新手,正在尝试使用 John Zelle 的 graphics.py 学习图形。我正在 MacVim 中编写 Python 脚本,并在 Python 3 上从终端 (Mac OS 10.9.2) 执行。如果我尝试使用 GraphWin() 打开一个新窗口,窗口会短暂打开,但随后立即关闭。

例如:

from graphics import *

win = GraphWin("circle",500,500)

c = Circle(point(100,100),30)

c.draw(win)

带有 TkInter 的 GUI 元素工作得很好。任何想法为什么会发生这种情况?

谢谢!

最佳答案

如果您在问题中显示的语句是作为脚本输入的,并且您只是运行了脚本,那么问题是当脚本结束时窗口隐式关闭。您将在 documentation 的第一个示例中看到(它也出现在 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 session )。

关于python - graphics.py GraphWin自动关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22993653/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com