2016-04-24 15 views
2

私はPython 3.5でタートルグラフィック を含んでいるプログラムに取り組んでおり、問題がありました。 - タートルの作業が完了したら、自分でウィンドウを閉じる必要があります。 カメの作業が終了した後にウィンドウを閉じるようにプログラムする方法はありますか? 何か助けていただければ幸いです。Python 3.5でコードを実行した後、タートルウィンドウを閉じるには?

答えて

-1

ファイルの最後にexitonclick()またはdone()を試してウィンドウを閉じます。

+0

を呼び出すものを2以外の任意の他の方法はありますか?私はIDLEを使用してコードを実行していますが、期待通りに動作しません。 – study

+0

'turtle.done()'はウィンドウを閉じません。これは 'turtle.mainloop()'と同義です。これはコントロールをtkinterイベントループに渡します。 – cdlane

4

​​、別名turtle.Screen().bye()は、タートルグラフィックスウィンドウを閉じます。

通常、turtle.mainloop()の欠如、またはその変形の1つは、プログラムが終了してすべてを閉じるためにウィンドウが閉じる原因になります。 turtle.mainloop()は、スクリプトがPython IDLE -n内から実行されない限り、カメグラフィックスプログラムで実行される最後のステートメントでなければなりません。turtle.mainloop()とバリアントを無効にします。

turtle.Screen().mainloop()およびturtle.done()は、turtle.mainloop()の変種である。 turtle.Screen().exitonclick()別名

turtle.exitonclick()は​​を行うには、画面をクリックしてイベントを結合し、その後、turtle.mainloop()