2016-04-24 52 views
2

我正在使用一個簡單的Python 3.5程序,其中包含烏龜圖形 ,我遇到了問題: - 烏龜工作完成後,您必須自行關閉窗口。 有沒有什麼辦法可以在烏龜工作完成後編程窗口關閉? 任何幫助表示讚賞。如何在Python 3.5中的代碼之後關閉龜窗?

回答

-1

嘗試exitonclick()done()在文件結束時關閉該窗口。

+0

是否有除了這兩個任何其他方法?我正在使用IDLE運行代碼,並且它不能按我的預期運行。 – study

+0

'turtle.done()'不會關閉窗口,它是'turtle.mainloop()'的同義詞,它將控制轉移到tkinter事件循環,使窗口保持打開狀態,直到某些用戶操作關閉它! – cdlane

4

​​,又名turtle.Screen().bye(),關閉一個龜圖形窗口。

通常,缺少turtle.mainloop()或其某個變體會導致窗口關閉,因爲程序將退出,關閉所有內容。 turtle.mainloop()應該是在龜圖形程序中執行的最後一個語句,除非腳本是從Python IDLE -n運行的,該腳本禁用turtle.mainloop()和變體。

turtle.Screen().mainloop()turtle.done()turtle.mainloop()的變體。

turtle.exitonclick()又名turtle.Screen().exitonclick()結合屏幕點擊事件做​​,然後調用turtle.mainloop()