2014-04-10 22 views
0

저는 Python을 처음 사용하고 John Zelle의 graphics.py으로 그래픽을 배우려고합니다. MacVim에 Python 스크립트를 작성하고 Python 3의 터미널 (Mac OS 10.9.2)에서 실행 중입니다. GraphWin()으로 새 창을 열려고하면 잠깐 열렸지만 즉시 닫힙니다.graphics.py GraphWin 자동 종료

예 : 잘 Tkinter의 작업에

from graphics import * 

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

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

c.draw(win) 

GUI 요소. 이것이 일어날 수있는 이유는 무엇입니까?

감사합니다.

답변

1

질문에 표시된 문장을 스크립트로 입력하고 방금 스크립트를 실행 한 경우 스크립트가 끝날 때 암시 적으로 창이 닫히는 것이 문제입니다. 당신은 (또한 graphics.py 자체의 소스 코드에 나타나는)이 documentation에서 최초의 예에서 볼 수 : 저자는 창을 닫기 전에 일시 중지 성명을 포함 특별히 것을

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 프롬프트가 열려있는 한 그래픽 창은 명시 적으로 닫거나 닫을 때까지 열린 상태로 유지됩니다 파이썬 세션).

관련 문제