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