2012-01-18 5 views
0

グラフィックスモジュール(http://mcsp.wartburg.edu/zelle/python/にあります)をダウンロードし、テストするためのクイックプログラムを作成しました。それは、ウィンドウを作成することだけです。それは動作しますが、ウィンドウが2番目に作成されます(IDLEではない)Pythonは応答しなくなり、強制終了しなければなりません。これを引き起こす原因は何ですか?MacでPythonがクラッシュする

from graphics import * 

def main(): 
    win = GraphWin("My Circle", 100, 100) 
    c = Circle(Point(50,50), 10) 
    c.draw(win) 
    win.getMouse() 
    win.close() 

私が突然クリックすると、コードがクラッシュします。

+0

コードを投稿すると、お手伝いできる場合があります。 –

+2

「私のコードは正しいと知っています」...有名な最後の言葉:)。あなたが作成したウィンドウからPythonコードが何かを待っている可能性はありますか? 1行だけの場合は、投稿してください。私たちは何かを見つけ出すことができるかもしれません(または少なくともそれを自分で試してみてください)。 – ccoakley

+0

@ccoakley私は以前にクラス演習のためにゼレグラフを使用しましたが、これはそうかもしれません。 –

答えて

0

これは実際には予想される動作です。行

win.getMouse() 

は、クリックするまでインタープリタとウィンドウをハングします。クリック後、行

win.close() 

は、ウィンドウを破壊し、プログラムは終了します。これはあなたに「クラッシュ」として現れるかもしれませんが、実際にはPythonプログラムの実行の最終段階です。 (エラーが発生した場合は、質問にトレースを投稿してください)

関連する問題