Изменение формы курсора черепахи с помощью Python - PullRequest
0 голосов
/ 03 февраля 2020

Есть ли простой способ изменить курсор черепахи на открытую руку и вернуться к обычному курсору? Я искал и не нашел ничего. Я использую Python черепаха на Windows. Любой ответ приветствуется!

Ответы [ 2 ]

0 голосов
/ 08 марта 2020

Существует несколько предустановленных фигур для черепах, таких как стрелка, круг и т. Д. c. Вы можете найти их здесь https://docs.python.org/3.3/library/turtle.html?highlight=turtle#turtle .shape или использовать функцию turtle.register_shape (image_name). Надеюсь, это поможет!

0 голосов
/ 07 февраля 2020

Есть ли простой способ изменить курсор на открытую руку и вернуться к обычному курсору?

Да, вы сначала хотите метод register_shape() экрана, передавая его Ваше имя файла GIF. Затем вы передаете то же имя файла методу shape() черепахи. (Более новые реализации turtle и tkinter принимают больше типов файлов, но традиционно это должен быть GIF.)

Демонстрация с GIF для морской свинки, найденной на iconsplace.com , следующий код переключается с курсор черепахи, который поставляется с библиотекой Python к курсору морской свинки с этого сайта, когда вы щелкаете по окну:

from turtle import Screen, Turtle

IMAGE = "guinea-pig-icon-24.gif"

def change(x, y):
    turtle.shape(IMAGE)

screen = Screen()
screen.register_shape(IMAGE)

turtle = Turtle('turtle')

screen.onclick(change)
screen.mainloop()

Снова переключиться обратно просто, как вызвать метод shape() снова.

...