簡體   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