在 Python 中隱藏 turtle 圖示

Neema Muganga 2022年5月18日
在 Python 中隱藏 turtle 圖示

Turtle 是一個預安裝的庫,可以在安裝 Python 時訪問。通過為使用者提供虛擬畫布,它在建立圖片、繪製形狀、為使用者建立設計方面非常有用。

Turtle 是在螢幕上看到的用於繪圖的筆。

在繪製圖示時,我們可以選擇隱藏 turtle 繪製圖示。這樣做的好處包括提高 turtle 繪圖的可見性或美感。它還顯著提高了繪圖速度,尤其是在進行復雜型別的繪圖時。該庫具有特殊的方法來控制 turtle 圖示的可見性。它們是 .hideturtle().showturtle(),它們分別隱藏和顯示繪圖圖示。

預設情況下,圖示處於 .showturtle() 狀態。要隱藏圖示,你需要呼叫 .hideturtle() 方法。即使無法看到 turtle 圖示,繪圖仍會繼續。

在 Python 中使用 .hideturtle() 隱藏 turtle

要隱藏 turtle 圖示,將此方法新增到 turtle 變數的名稱或直接新增到 turtle。

turtle.hideturtle()

或者,庫提供了一種不同的方式來呼叫 hide 方法,如下所示。

turtle.ht()

其中 ht 代表隱藏 turtle

隱藏圖示後,你可能希望通過呼叫 .isvisible() 方法來確認圖示的不可見性。

import turtle

turtle.hideturtle()
turtle.isvisible()

輸出:

False

最初,我們使用 .hideturtle() 方法隱藏 turtle 圖示。然後,我們檢查圖示是否仍然在螢幕上可見,這將返回 False

turtle 圖示的預設狀態總是可見的,使用者可以從程式開始就將圖示設定為不可見狀態。為此,將傳遞給 Turtle 物件的 visible 關鍵字引數設定為 False

import turtle

turtle_icon = turtle.Turtle(visible=False)

從一開始就將圖示設定為不可見允許使用者在使圖示可見之前將圖示移動到問題的邏輯起點。當你執行實用目的(例如編寫文字)時,這尤其有用。

如果在定義 Turtle 物件時未將可見關鍵字設定為 False,則 turtle 圖示將僅可見片刻。

import turtle

# turtle icon not hidden initially
turtle_icon = turtle.Turtle()  # icon will momentarily show
# calll .hideturtle method to hide the icon
turtle_icon.hideturtle()

.hideturtle() 之後呼叫 .showturtle() 方法會將 turtle 的圖示狀態從不可見變為可見。要確保此測試為真,請呼叫 .isvisible() 方法。

turtle.hideturtle()
turtle.showturtle()
turtle.isvisible()

輸出:

True

圖示的可見狀態將按預期為真。

或者,可以使用以下語法代替 turtle.showturtle 方法。

turtle.st()

在這裡,st 代表 show turtle