我最近開始在Python中使用龜模塊,我承認,我是一個完全新手。我一直無法獲得圖形窗口,其中烏龜的繪圖保持打開狀態。即使我嘗試運行如此簡單的事情:Python龜圖形窗口只打開然後關閉
import turtle
wn = turtle.Screen()
tur = turtle.Turtle()
tur.forward(50)
我所得到的只是Python啓動器圖標,它出現在我的碼頭上,並且一秒鐘關閉。任何幫助表示讚賞,我,順便說一下,在集錦工作室3
我最近開始在Python中使用龜模塊,我承認,我是一個完全新手。我一直無法獲得圖形窗口,其中烏龜的繪圖保持打開狀態。即使我嘗試運行如此簡單的事情:Python龜圖形窗口只打開然後關閉
import turtle
wn = turtle.Screen()
tur = turtle.Turtle()
tur.forward(50)
我所得到的只是Python啓動器圖標,它出現在我的碼頭上,並且一秒鐘關閉。任何幫助表示讚賞,我,順便說一下,在集錦工作室3
此外,你可能想嘗試
turtle.mainloop()
這在我看來只是工作比Tk的稍好。
添加這樣做:
import Tkinter
Tkinter.mainloop()
到腳本的結束,而且會解決它。
發生的事情是,一旦你創建了一個屏幕並繪製它,沒有什麼能阻止Python立即退出。對Tkinter.mainloop的調用會同步處理來自Tkinter(構建Python turtle庫的GUI工具包)的事件,直到屏幕窗口關閉。
它們實際上是完全相同的功能(龜只是從Tkinter重新導出它),但是你是對的,這將節省一個不需要的導入,因此可能是更好的方法。 – javawizard